将DateTime转换为MySQL TimeStamp

时间:2011-10-30 10:09:48

标签: c# mysql datetime timestamp

我这样做是为了在MySQL数据库中保存DateTime但是在存储时,值为2011-10-30 06:01:0706应该是pm,而不是am

startTime.ToString("yyyy-MM-dd hh:mm:ss");

2 个答案:

答案 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();