我有一个与MySql数据库通信的C#程序,我想将当前时间写入定义为TIME的数据库列。现在,当我运行我的程序时,编写的时间是例如00:00:19而不是例如19:34:00。为什么会这样,我该如何解决?
提前致谢
解
这解决了这个问题:
DateTime.Now.ToString("yyyyMMddHHmmss")
答案 0 :(得分:2)
这是因为格式为mysql:"yyyy-MM-dd hh:mm:ss"
检查程序中的格式或尝试插入像"2016-23-08 13:00:00"
答案 1 :(得分:0)
我认为由 DateTime 值的 dateTimeVariable.ToString()方法引起的问题。
要解决此问题,请使用 dateTimeVariable.ToString(" s")将DateTime转换为标准 DateTime 字符串。