Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
存储当前日期&;使用ASP.net的MySql中的时间_Asp.net_Mysql_Database_Datetime - Fatal编程技术网

存储当前日期&;使用ASP.net的MySql中的时间

存储当前日期&;使用ASP.net的MySql中的时间,asp.net,mysql,database,datetime,Asp.net,Mysql,Database,Datetime,我想在asp.net中存储System.DateTime.现在可以获取的当前日期和时间 但在Mysql中存储时,会出现时间无效的错误。您的时间列的列类型是什么?我想是的 不应通过ASP.NET将日期时间放在其中,而应直接放在查询中: "INSERT INTO table (dateColumn, someVar) VALUES (NOW(), \"something\")" 为什么不使用MySQL now()函数呢 insert into mytable ( id, MyDat

我想在asp.net中存储System.DateTime.
现在可以获取的当前日期和时间

但在Mysql中存储时,会出现时间无效的错误。

您的时间列的列类型是什么?我想是的

不应通过ASP.NET将日期时间放在其中,而应直接放在查询中:

"INSERT INTO table (dateColumn, someVar) VALUES (NOW(), \"something\")"

为什么不使用MySQL now()函数呢

insert into mytable 
       ( id, MyDate  ) 
values ( 42, now()   )

如果不可能,您需要考虑将客户端日期格式转换为DB能够理解的格式。

MySql以“yyyy-MM-dd HH:MM:ss”格式存储日期时间

所以你需要这样做

System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");