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

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

Susan Sarandon
發布: 2024-12-20 22:10:10
原創
183 人瀏覽過

How to Fix MySQL Error #1292: Incorrect Date Value '0000-00-00'?

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

簡介:

簡介:

遇到錯誤訊息時"#1292 -錯誤的日期值:'0000-00-00'",在嘗試解決方案之前了解根本原因至關重要。當值匯入或插入包含無效或意外日期格式的日期列時,通常會發生此錯誤。

根本原因和解決方案:

在提供的場景中,錯誤是由特定日期值「0000-00-00」引起的。此特定日期值表示不存在或無效的日期。因此,當資料庫嘗試解釋它時,它會觸發錯誤。

SET GLOBAL sql_mode = '';
登入後複製
要解決此問題,請停用 MySQL 中的嚴格模式功能。在 MySQL 5.7 及更高版本中,嚴格模式具有更嚴格的執行規則,包括禁止使用無效或超出範圍的日期值。

要停用嚴格模式,請執行以下查詢:

透過執行此查詢,您指示資料庫忽略嚴格模式規定,從而能夠將「0000-00-00」插入到日期列中,而不會遇到錯誤。

附加說明:確保插入資料庫的日期值有效並代表實際日期非常重要。這將有助於防止將來遇到此錯誤。此外,請始終參閱官方 MySQL 文檔,以獲取有關特定錯誤訊息及其潛在解決方案的更多詳細資訊。

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

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