MySQL 5.7 及以上版本对日期类型的值进行了更严格的校验。默认情况下,MySQL 不允许插入 0000-00-00 这样的无效日期值。

修改方法1:

临时修改SQL模式,仅此次允许插入0000-00-00这样的日期值指令:

SET SESSION sql_mode = ‘ALLOW_INVALID_DATES’;

而后重新复制表的内容即可,不会再出现ERROR 1292 (22007)问题

修改方法2:永久修改

在Mysql的配置文件中即my.ini或者my.cnf中加上这句:

[mysqld]
sql_mode = ALLOW_INVALID_DATES

而后重启Mysql服务即可。