簡體   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