我正在使用Java的日期时间。我正试图在MySQL中插入当前日期。数据库中表的数据类型是datetime。当我试图插入数据时,抛出异常如何在datetime字段中使用java在mysql中插入当前日期
将nvarchar数据类型转换为日期时间数据类型导致超出范围的值。
我想在该字段中插入当前日期。
我正在使用Java的日期时间。我正试图在MySQL中插入当前日期。数据库中表的数据类型是datetime。当我试图插入数据时,抛出异常如何在datetime字段中使用java在mysql中插入当前日期
将nvarchar数据类型转换为日期时间数据类型导致超出范围的值。
我想在该字段中插入当前日期。
你可以使用mysql的NOW()函数。 NOW()返回当前的日期和时间。
希望它能帮助你。 快乐编码。
建议您使用SQL而不是Java插入当前日期。为此,请使用MySQL CURDATE()
函数。您的查询将如下所示:
INSERT INTO orders (order_date, order_description)
VALUES (CURDATE(), 'Jarlsberg Cheese');
请注意,CURDATE()仅为您提供日期。如果你想的时候,你需要使用NOW()
,或CURTIME()
:
NOW()
:使你的日期和时间,例如2014-11-11 12:45:34。CURDATE()
:仅为您提供日期,例如: 2014年11月11日。CURTIME()
:只给你时间,例如十二时45分34秒。
你可以使用mysql的NOW()函数。 –
发布正在执行插入的代码。 – Tunaki
如果您使用concat sql,则需要正确格式化日期,mysql格式为yyyy-MM-dd HH:mm:ss,但在concat查询之前请注意....更好的准备语句 –