Я пытаюсь обновить свое поле даты до нуля вместо 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 или, возможно, вернуться к текущему сеансу.
SET sql_mode=(SELECT CONCAT(@@sql_mode,',NO_ZERO_DATE'));