MysqlDataTruncation: Data truncation: Incorrect datetime value:'2046-11-24 16:44:49.866' 異常解析

今天在入MySQL庫一個時間值時發現報了jdbc.exceptions.MysqlDataTruncation: Data truncation: Incorrect datetime value: '2046-11-24 16:44:49.866' for column 'END_TIME' at row 1的異常。

然後在網上搜索到的解決辦法基本有這兩類:引用的connection包版本不匹配、日期格式不對。

嘗試過後並不是這兩種情況引起的。經過定位,發現問題很簡單,出在MySQL表中的該時間字段的格式爲timestamp。

timestamp在mysql中默認範圍值時1970-01-01 00:00:01’ UTC 至’2038-01-19 03:14:07’ UTC。而異常時間已超過這個範圍,所以會報異常。

至於爲什麼是這個範圍值,網上有很多介紹文檔,及解決方案,請查閱。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章