【解决】[ERR] 1292 - Incorrect datetime value: ‘0000-00-0000:00:00‘ for column ‘BIRTH_DATE‘ at row 1

1、直接在数据库执行

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

2、然后刷新,重新连接数据库,就解决问题了

FLUSH PRIVILEGES;

出现这种情况就是:数据库不支持Datetime为0的情况,更换一下模式就可以了

猜你喜欢

转载自blog.csdn.net/wwwwerewrew/article/details/130236236
今日推荐