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