将DateTime转换为MySQL TimeStamp

本文关键字:MySQL TimeStamp 转换 DateTime | 更新日期: 2023-09-27 18:13:00

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

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

将DateTime转换为MySQL TimeStamp

就这样做

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

添加parameters:

MySqlCOmmand cmd=new MySqlCommand(
    "INSERT INTO MyTable(myDate) VALUES(?myDate)", connection);
cmd.Parameters.AddWithValue("?myDate", startTime);
cmd.ExecuteNonQuery();