追影 发表于 2023-2-28 10:01:26

Incorrect datetime value: '0000-00-00 00:00:00' for column 'date_modified'

ERROR 1292 (22007) at line 12480: Incorrect datetime value: '0000-00-00 00:00:00' for column 'date_modified' at row 1

解决方法:
# 查看当前sql_mode
select @@sql_mode;
--STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
# 查看全局sql_mode
select @@global.sql_mode;
--STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

--修改sql_mode(将上述查询到的sql_mode中的NO_ZERO_DATE和NO_ZERO_IN_DATE删除即可)
set @@sql_mode = 'STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'


或mysql.ini里 mysqld增加或修改
sql_mode = 'STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
页: [1]
查看完整版本: Incorrect datetime value: '0000-00-00 00:00:00' for column 'date_modified'