gpt4 book ai didi

mysql 0000-00-00 更新错误

转载 作者:行者123 更新时间:2023-11-29 10:28:27 25 4
gpt4 key购买 nike

我试图将我的日期字段更新为 null 而不是 0000-00-00,但我出错了。

 ERROR 1292 (22007): Incorrect date value: '0000-00-00' for column 'rel_date' at row 1

但是我可以单独更新记录吗?

 update table set rel_date = NULL where id = 12;

但是如果我尝试

update table set rel_date = NULL where rel_date like '%0000%'
or
update table set rel_date = NULL where rel_date = '0000-00-00'
I get ERROR 1292 (22007): Incorrect date value: '0000-00-00' for column 'rel_date' at row 1

架构

id              | int(10) unsigned | NO   | PRI | NULL    | auto_increment |
| document_id | varchar(40) | NO | MUL | NULL | |
| revision_date | date | YES | | NULL | |

最佳答案

SET sql_mode=(SELECT REPLACE(@@sql_mode,'NO_ZERO_DATE',''));

运行更新命令。关闭 mysql 实例或者可能添加回当前 session 。

SET sql_mode=(SELECT CONCAT(@@sql_mode,',NO_ZERO_DATE'));

关于mysql 0000-00-00 更新错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47875136/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com