Finished with error

导入的sql数据库脚本文件中日期字段内容包含零值,如’0000-01-01’、‘0000-00-00’,此时如果不方便修正日期字段的时间值,那么就需要修改MySQL的sql_mode的参数值NO_ZERO_IN_DATE和NO_ZERO_DATE,将其去掉。步骤如下:

1、登录数据库

2、select @@sql_mode; 查看权限,可以看到有NO_ZERO_IN_DATE,NO_ZERO_DATE

3、去除NO_ZERO_IN_DATE,NO_ZERO_DATE

命令:set session sql_mode='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';

提交命令:commit;

重启MySQL,然后查看:select @@sql_mode;
此时没有NO_ZERO_IN_DATE,NO_ZERO_DATE

命令结果如下:

更多推荐