首頁 > 資料庫 > mysql教程 > 如何修正 MySQL 錯誤 #1292:「日期值不正確:'0000-00-00'」?

如何修正 MySQL 錯誤 #1292:「日期值不正確:'0000-00-00'」?

DDD
發布: 2024-12-22 16:41:11
原創
718 人瀏覽過

How to Fix MySQL Error #1292:

MySQL 錯誤:「錯誤的日期值:'0000-00-00'」

問題

嘗試插入日期值 '時0000-00-00'插入MySQL日期類型的欄位中,出現以下錯誤發生:

#1292 - Incorrect date value: '0000-00-00'
登入後複製

原因

此錯誤可能是由於MySQL 資料庫中啟用了嚴格模式引起的。在 MySQL 5.7 及更高版本中,預設啟用嚴格模式,並強制執行更嚴格的資料完整性驗證規則。其中一條規則是日期值不能為「0000-00-00」。

解決方案

要解決此問題,請使用以下查詢停用嚴格模式:

SET GLOBAL sql_mode = '';
登入後複製

此查詢刪除所有嚴格模式設置,包括阻止「0000-00 -00”作為日期插入的驗證規則

附加資訊

MySQL的嚴格模式提供了附加的資料完整性檢查,但它也可能使處理某些類型的資料變得更加困難。如果不需要嚴格驗證,建議停用嚴格模式,以防止此錯誤。

有關 MySQL 中嚴格模式的更多信息,請參閱 MySQL 官方文件。

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板