0
我這樣做是爲了在MySQL數據庫中保存DateTime
,但存儲時值爲2011-10-30 06:01:07
。 06
應該是pm
,不am
:將日期時間轉換爲MySQL時間戳
startTime.ToString("yyyy-MM-dd hh:mm:ss");
我這樣做是爲了在MySQL數據庫中保存DateTime
,但存儲時值爲2011-10-30 06:01:07
。 06
應該是pm
,不am
:將日期時間轉換爲MySQL時間戳
startTime.ToString("yyyy-MM-dd hh:mm:ss");
只要做到這一點
startTime.ToString ("yyyy-MM-dd HH:mm:ss");
其中HH
(大寫的H)刻度表示:小時制。所以,當你嘗試保存2011-10-30 06:01:07
它假設是am
,當你想pm
你應該保存2011-10-30 18:01:07
使用parameters
添加值:
MySqlCOmmand cmd=new MySqlCommand(
"INSERT INTO MyTable(myDate) VALUES(?myDate)", connection);
cmd.Parameters.AddWithValue("?myDate", startTime);
cmd.ExecuteNonQuery();
我不熟悉的MySQL現有的.NET提供者,但你可能想要調查,如果你可以把你的日期代入參數。這可能都有安全性和性能方面的好處。 – lbergnehr