[Mysql] NO_ZERO_DATE

Par défaut Mysql n’accepte pas les dates ‘0000-00-00 00:00:00’
C’est à cause du SQL_MODE NO_ZERO_DATE

Vérifier si le flag NO_ZERO_DATE est activé :
mysql> SELECT @@SQL_MODE LIKE '%NO_ZERO_DATE%';

Enlever le flag :
mysql> SET @@SQL_MODE = REPLACE(@@SQL_MODE, 'NO_ZERO_DATE', '');

Mettre le flag :
mysql> SET @@SQL_MODE = CONCAT(@@SQL_MODE, ',NO_ZERO_DATE');

Comments are closed.