title: 【轉載】更新資料庫時報錯 Data truncation Incorrect datetime value
date: 2021-07-13 10:44:46
comment: false
toc: true
category:
- 資料庫
tags: - 轉載
- 更新
- 資料庫
- 報錯
- Data
- truncation
- incorrect
- datetime
- value
- MySQL
- 錯誤
- 解決
解決辦法#
將對應資料表列的時間類型從timestamp
改為datetime
即可。
原理#
由於資料庫中的時間類型,導致了這樣的錯誤。datetime
以YYYY-MM-DD HH:MM:SS
的格式檢索和顯示DATETIME
值。支援的範圍為1000-01-01 00:00:00
到9999-12-31 23:59:59
,而TIMESTAMP
值支援的範圍為1970-01-01 08:00:01
到2038-01-19 11:14:07
。對於TIMESTAMP
來說,如果不在這個範圍內,就會報錯。