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"; 注意前面没有分号(注释)。

猜你喜欢

转载自www.cnblogs.com/amujoe/p/9116977.html