Maison >base de données >tutoriel mysql >Pourquoi MySQL renvoie-t-il « Valeur de date incorrecte : « 0000-00-00 » » après une mise à niveau et comment puis-je y remédier ?
Explication :
L'erreur "Valeur de date incorrecte : '0000-00-00'" se produit lors de la tentative d'insertion d'une valeur de date de '0000-00-00' dans une colonne de date. Cette erreur est survenue après une récente mise à niveau de MySQL.
Cause :
Le problème est lié au mode SQL, en particulier au mode strict. Le mode strict est devenu plus strict avec l'avènement de MySQL 5.7, interdisant l'insertion de valeurs de date non valides telles que « 0000-00-00 ».
Solution :
Pour résoudre l'erreur, le mode strict peut être désactivé en exécutant la requête suivante :
SET GLOBAL sql_mode = '';
Cette action désactive le mode strict et permet l'insertion de la valeur de date '0000-00-00'.
Notes supplémentaires :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!