Maison > base de données > tutoriel mysql > Comment corriger l'erreur MySQL n° 1292 : valeur de date incorrecte « 0000-00-00 » ?

Comment corriger l'erreur MySQL n° 1292 : valeur de date incorrecte « 0000-00-00 » ?

Susan Sarandon
Libérer: 2024-12-20 22:10:10
original
184 Les gens l'ont consulté

How to Fix MySQL Error #1292: Incorrect Date Value '0000-00-00'?

Erreur MySQL : valeur de date incorrecte '0000-00-00'

Introduction :

Lorsque vous rencontrez le message d'erreur "#1292 - Valeur de date incorrecte : '0000-00-00'", il est crucial de comprendre la cause sous-jacente avant de tenter une solution. Cette erreur se produit généralement lors de l'importation ou de l'insertion d'une valeur dans une colonne de date contenant un format de date non valide ou inattendu.

Cause première et solution :

Dans le scénario fourni , l'erreur est provoquée par la valeur de date spécifique « 0000-00-00 ». Cette valeur de date particulière représente une date inexistante ou invalide. Par conséquent, lorsque la base de données tente de l'interpréter, elle déclenche une erreur.

Pour résoudre ce problème, désactivez la fonctionnalité de mode strict dans MySQL. Dans MySQL version 5.7 et versions ultérieures, le mode strict a des règles d'application plus strictes, interdisant notamment l'utilisation de valeurs de date non valides ou hors plage.

Pour désactiver le mode strict, exécutez la requête suivante :

SET GLOBAL sql_mode = '';
Copier après la connexion

En exécutant cette requête, vous demandez à la base de données d'ignorer les réglementations de mode strictes, permettant ainsi l'insertion de « 0000-00-00 » dans la colonne de date sans rencontrer le erreur.

Remarques supplémentaires :

Il est important de s'assurer que les valeurs de date que vous insérez dans votre base de données sont valides et représentent des dates réelles. Cela aidera à éviter de rencontrer cette erreur à l’avenir. De plus, reportez-vous toujours à la documentation officielle de MySQL pour des informations plus détaillées sur les messages d'erreur spécifiques et leurs solutions potentielles.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal