[英]how to insert current date in datetime field in mysql using java
我正在使用Java处理日期时间。 我正在尝试在MySQL中插入当前日期。 数据库中表的数据类型为datetime。 当我尝试插入数据时,抛出异常
从nvarchar数据类型到datetime数据类型的转换导致值超出范围。
我想在该字段中插入当前日期。
建议您使用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()
:仅给您时间,例如12:45:34。 您可以使用mysql的NOW()函数。 NOW()返回当前日期和时间。
希望对您有帮助。 快乐的编码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.