我这样做是为了在MySQL数据库中保存DateTime
但是在存储时,值为2011-10-30 06:01:07
。 06
应该是pm
,而不是am
:
startTime.ToString("yyyy-MM-dd hh:mm:ss");
答案 0 :(得分:6)
只需这样做
startTime.ToString ("yyyy-MM-dd HH:mm:ss");
其中HH
(大写字母H)显示24小时格式。因此,当您尝试保存2011-10-30 06:01:07
时,它会假设为am
,当您需要pm
时,您应该保存2011-10-30 18:01:07
答案 1 :(得分:1)
使用parameters
添加值:
MySqlCOmmand cmd=new MySqlCommand(
"INSERT INTO MyTable(myDate) VALUES(?myDate)", connection);
cmd.Parameters.AddWithValue("?myDate", startTime);
cmd.ExecuteNonQuery();