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來說,如果不在這個範圍內,就會報錯。