当前位置:   article > 正文

报错:Incorrect datetime value: '0000-00-00 00:00:00' for column 'login_time' at row 1

incorrect datetime value: '0000-00-00

报错:

Cause: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect datetime value: ‘0000-00-00 00:00:00’ for column ‘login_time’ at row 1

原因:MySQL5.7对时间处理更加严格了。

尝试了下面的教程不起作用!
https://blog.csdn.net/hemingwang0902/article/details/30483753

最后是这样解决的,在MySQL中执行:
show variables like 'sql_mode';

NO_ZERO_IN_DATE,NO_ZERO_DATE这两个删掉即可:
set global sql_mode='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

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

闽ICP备14008679号