2010-08-12 54 views
3

我試圖使用Java到SQL 1900年進入一個日期,但我得到的例外是:不正確的日期異常

com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect datetime value: '1900-01-01 00:00:00' 
+0

你能發表一些代碼嗎?我們沒有太多的工作在那裏... – PaulJWilliams 2010-08-12 09:46:55

+0

你用什麼代碼輸入該日期? – BoltClock 2010-08-12 09:47:00

+1

你的專欄的類型是什麼?日期時間或時間戳? – nos 2010-08-12 09:49:41

回答

11

如果您正在使用TIMESTAMP存儲日期的最低值'1970-01-01 00:00:01'。

使用DATE存儲舊的日期或DATETIME存儲舊的日期與時間。

查看關於日期格式的MySQL文檔http://dev.mysql.com/doc/refman/5.1/en/datetime.html

+1

我也有同樣的問題,這是由於你提到的原因。謝謝你節省我的時間。 – 2017-04-19 05:15:14