Saya tidak dapat melakukan ini:
UPDATE users SET created = NULL WHERE created = '0000-00-00 00:00:00'
(di MySQL 5.7.13).
Saya terus mendapatkan Incorrect datetime value: '0000-00-00 00:00:00'
kesalahan.
Anehnya, ini berhasil:SELECT * FROM users WHERE created = '0000-00-00 00:00:00'
. Saya tidak tahu mengapa yang pertama gagal dan yang terakhir berfungsi... mungkin bug MySQL?
Bagaimanapun, kueri UPDATE ini berhasil:
UPDATE users SET created = NULL WHERE CAST(created AS CHAR(20)) = '0000-00-00 00:00:00'