mysql Incorrect datetime value: '0000-00-00 00:00:00' for column

mysql Incorrect datetime value: '0000-00-00 00:00:00' for column

解决方法

方法1

修改变量

# 修改全局
set @@global.sql_mode = 'STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
# 修改当前
set @@sql_mode = 'STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

修改后多次尝试。
注:重启mysql服务则会失效

方法2

修改配置,在Mysql配置文件中

[mysqld]
sql_mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

然后重启mysql服务。


版权声明:本文为princejwg原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。