由于我将 MySQL-Database 升级到 5.7,当我尝试将 datetime 列设置为0000-00-00 00:00:00
:
UPDATE users
SET updateTime = '0000-00-00 00:00:00'
WHERE id = 123;
// #1292 - Incorrect datetime value: '0000-00-00 00:00:00' for column 'updateTime ' at row 1
如果我使用 Query 运行UPDATE IGNORE [...]
,它工作正常。
NO_ZERO_DATE
未设置SQL 模式。有什么设置可以解决这个问题吗?
我真的不想添加IGNORE
到应用程序中的每个查询。