当前位置:   article > 正文

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00_[2024-04-07 15:11:56.283] [err] 1292 - incorrect d

[2024-04-07 15:11:56.283] [err] 1292 - incorrect date value: '0000-00-00' fo

1、问题

使用Mysql8.0.21导入数据出现:
在这里插入图片描述

MySQL:[Err] 1292 - Incorrect datetime value:0000-00-00 00:00:00for column ‘CREATE_TIME‘ at row 1
  • 1

2、原因

这是因为Mysql5.7以后不让这么存了。

在这里插入图片描述

3.解决办法

修改全局的sql_mode
3.1查看全局的sql_mode

select @@global.sql_mode;
  • 1

在这里插入图片描述
可以看到,O_ZERO_DATE、NO_ZERO_IN_DATE,咱们把这两个设置去掉。

ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
  • 1

3.2、修改全局sql_mode

set @@global.sql_mode = 'STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION';
  • 1

在这里插入图片描述

修改完查看当前sql_mode

select @@global.sql_mode;
  • 1

在这里插入图片描述OK,问题解决。
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/606940
推荐阅读
相关标签
  

闽ICP备14008679号