Mysql5.5以上版本,表中datetime类型的字段报错Invalid default value for。
方法一
mysql安装目录找到my.ini更改sql-mode为sql-mode=”STRICT_ALL_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER”
重启mysql
方法二
连接mysql
select @@sql_mode; 查现有模式,有2个有date和zero的是要去掉的
SET GLOBAL sql_mode = ‘STRICT_ALL_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER’
如果0rows affected 尝试第一条
重启