繁体   English   中英

如何使用java在mysql的datetime字段中插入当前日期

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM