mysql插入數據顯示:Incorrect datetime value: '0000-00-00 00:00:00'


1. 在進行mysql數據插入的時候,由於mysql的版本為5.7.1,部分功能已經升級,導致在datetime數據類型的影響下出現錯誤:

 
數據插入:
mysql>insert into jos_modules(title,ordering,position,published,module,showtitle) values('測試模塊2',1,'left',1,'mod_lgc2',1);
錯誤信息:
Incorrect datetime value: '0000-00-00 00:00:00' for column '……
 
2.解決方案:
打開my.ini,找到sql-mode=""(最下面),緊靠着; sql-mode="STRICT_ALL_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ZERO_DATE,NO_ZERO_IN_DATE,NO_AUTO_CREATE_USER",添加sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"; 注意前面沒有分號(注釋)。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM