C#DateTime。现在没有将正确的时间写入MySql数据库

C#DateTime。现在没有将正确的时间写入MySql数据库,c#,mysql,C#,Mysql,我有一个与MySql数据库通信的C#程序,我想将当前时间写入定义为时间的数据库列。现在,当我运行我的程序时,写入的时间是例如00:00:19,而不是例如19:34:00。为什么会发生这种情况,我如何解决 提前谢谢 解决方案 这就解决了问题: DateTime.Now.ToString("yyyyMMddHHmmss") 这是因为格式mysql:“yyyy-MM-dd hh:MM:ss” 检查程序中的格式,或尝试插入如下字符串“2016-23-08 13:00:00”我认为问题是由DateTim

我有一个与MySql数据库通信的C#程序,我想将当前时间写入定义为时间的数据库列。现在,当我运行我的程序时,写入的时间是例如00:00:19,而不是例如19:34:00。为什么会发生这种情况,我如何解决

提前谢谢

解决方案

这就解决了问题:

DateTime.Now.ToString("yyyyMMddHHmmss")

这是因为格式mysql:
“yyyy-MM-dd hh:MM:ss”


检查程序中的格式,或尝试插入如下字符串
“2016-23-08 13:00:00”

我认为问题是由DateTime值的dateTimeVariable.ToString()方法引起的


要解决此问题,请使用dateTimeVariable.ToString(“s”)将DateTime转换为标准DateTime字符串。

我们需要查看您的代码以了解它的错误。