场景
从mysql5.6导出数据,导入到mysql5.7的数据库
问题
mysql数据导入时报Incorrect date value: '0000-00-00' for column 'date' at row
问题分析
mysql5.7以上的版本默认不允许datetime格式的数据出现’0000-00-00’的情况
问题处理
修改数据库的mysql.int参数,添加以下代码sql_mode="NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"