首頁  >  文章  >  資料庫  >  如何修復 MySQL 的「錯誤的日期時間值:'0000-00-00 00:00:00'」錯誤?

如何修復 MySQL 的「錯誤的日期時間值:'0000-00-00 00:00:00'」錯誤?

Barbara Streisand
Barbara Streisand原創
2024-11-27 08:59:10137瀏覽

How to Fix MySQL's

MySQL「日期時間值不正確」錯誤:處理「0000-00-00 00:00:00」日期

升級 MySQL時如果使用舊版的資料庫,使用者可能會遇到錯誤“日期時間值不正確:嘗試修改表格列時,“0000-00-00 00:00:00”,在第1 行“建立”列。此錯誤是由於資料庫中儲存的日期時間值過時而引起的。 5.1 使用「0000-00-00 00:00:00」值來表示未知或無效的時間戳,例如空白欄位。 5.7)對日期時間值強制執行更嚴格的驗證,從而導致在導入表或修改日期列時發生此錯誤。此錯誤,請依照下列步驟操作:

檢查是否出現受影響列中的「0000-00-00 00:00:00”:

如果存在「0000-00-00 00:00:00」值,請更新它們具有可接受的日期時間值,例如'1970-01-01 00:00:00':

或者,您可以使用以下查詢將所有 '0000-00-00 00:00:00' 值更新為 NULL:
SELECT * FROM users WHERE created = '0000-00-00 00:00:00';
重要注意
  1. 在更新任何值之前,請確保所選的日期時間值與應用程式的要求相容。程式邏輯中可能具有特定含義,因此用NULL 或預設日期取代它們可能會導致問題。

以上是如何修復 MySQL 的「錯誤的日期時間值:'0000-00-00 00:00:00'」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn