导入sql文件报错: Incorrect datetime value: ‘0000-00-00 00:00:00‘
Incorrect datetime value: '0000-00-00 00:00:00'
查看全局sql_mode:
select @@global.sql_mode;
修改全局sql_mode:
set @@global.sql_mode = 'STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION';
当前sql_mode:
查看当前sql_mode:
select @@sql_mode;
修改当前sql_mode:
set @@sql_mode = 'STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
以上:只是当前状态解决,重启后还原,故而还需要继续配置
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column
修改sql_mode配置:
在MySQL配置文件mysql.ini中修改sql_mode配置,就不需要每次重启MySQL就得重新设置sql_mode了
windows
修改MySQL配置
在my.ini的[mysqld]下添加:
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
linux
修改MySQL配置
在my.cnf的[mysqld]下添加:
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES