我在SQL Server 2008中有一列數據類型DATE
,它只存儲格式爲「yyyy-MM-dd」的日期,但當我通過C#從數據庫中選擇日期並轉換爲字符串時,它顯示時間部分也類似。SQL Server 2008的DATE數據類型重現時間!
"2012-04-21 12:00:00"
什麼問題我沒有在數據庫中存儲時間這裏是我的查詢!
string sql = @"select card_no, amount, csc,expdate " +
"from user_account_card " +
"where user_id = '" + loginsession.Auser + "';";
SqlCommand cmd = new SqlCommand(sql, con);
SqlDataReader red = cmd.ExecuteReader();
while (red.Read())
{
loginsession.Cardno = Convert.ToString(red["card_no"]);
loginsession.Cardamount = Convert.ToString(red["amount"]);
loginsession.Csc=Convert.ToString(red["csc"]);
loginsession.Expdate = Convert.ToString(red["expdate"]);//date part
break;
}
MessageBox.Show("database value from database--" +loginsession.Expdate);
請幫我做什麼
[「的所有意圖和目的」(http://en.wiktionary.org/wiki/for_all_intents_and_purposes) – 2011-04-10 11:09:47
@Martin - 當你正在糾正我的英語?似乎SO上可能會有更多需要幫助的目標。 (感謝提示):D – Hogan 2011-04-10 11:17:31
應該是((DateTime)red [「expdate」])。ToShortDateString(); – Magnus 2011-04-10 11:18:59