我正在使用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查詢之前請注意....更好的準備語句 –