MySQL: Probleme mit strengerem Mode

edit | delete

Autor: Ralf v.d.Mark, Ingmar Pforr

eingetragen: Donnerstag, 28. Mai 2020 um 08:12 Uhr (22/2020 Kalenderwoche)

geändert: Donnerstag, 28. Mai 2020 um 08:15 Uhr (22/2020 Kalenderwoche)

Keywords: strict mode 0000 date timestamp Probleme streng

Kategorien: DB: MySQL, DB: MariaDB,

Text:

Probleme mit der strengeren MySQL 5.7.


timestamp 0000-Einträge nach null konvertieren


siehe auch:
stackoverflow.com/a/37780259
stackoverflow.com/questions/35565128/mysql-incorrect-datetime-value-0000-00-00-000000

Quellcode:  

# wirft einen Fehler:
# UPDATE `fortbildung` SET 
#     fobi_update = null 
# WHERE fobi_update = '0000-00-00 00:00:00';


# funktioniert:
UPDATE `fortbildung` SET 
    fobi_update = null 
WHERE CAST(fobi_update AS CHAR(20)) = '0000-00-00 00:00:00';