我想存储当前日期&可以通过asp.net中的System.DateTime。Now
获取的时间
但是当存储在Mysql中时,它会给出无效时间错误。
答案 0 :(得分:1)
MySql以'yyyy-MM-dd HH:mm:ss'格式存储DateTimes
所以你需要做
System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
答案 1 :(得分:0)
您的时间列的列类型是什么?我认为它是DateTime
您不应该通过ASP.NET将日期时间放在其中,而应直接放在查询中:
"INSERT INTO table (dateColumn, someVar) VALUES (NOW(), \"something\")"
答案 2 :(得分:0)
为什么不使用MySQL now()函数?
insert into mytable
( id, MyDate )
values ( 42, now() )
如果无法做到这一点,您需要考虑将客户端日期格式转换为数据库将理解的内容。