Heim >Datenbank >MySQL-Tutorial >Warum gibt MySQL nach einem Upgrade „Falscher Datumswert: ‚0000-00-00'' aus und wie kann ich das beheben?
Erklärung:
Der Fehler Beim Versuch, ein Datum einzufügen, tritt die Meldung „Falscher Datumswert: ‚0000-00-00‘“ auf Geben Sie den Wert „0000-00-00“ in eine Datumsspalte ein. Dieser Fehler ist nach einem kürzlich durchgeführten MySQL-Upgrade aufgetreten.
Ursache:
Das Problem hängt mit dem SQL-Modus zusammen, insbesondere mit dem strikten Modus. Der strikte Modus ist mit der Einführung von MySQL 5.7 strenger geworden und erlaubt das Einfügen ungültiger Datumswerte wie „0000-00-00“.
Lösung:
Um den Fehler zu beheben, kann der strikte Modus durch Ausführen der folgenden Abfrage deaktiviert werden:
SET GLOBAL sql_mode = '';
Diese Aktion deaktiviert den strikten Modus Modus und ermöglicht das Einfügen des Datumswerts „0000-00-00“.
Zusätzliche Hinweise:
Das obige ist der detaillierte Inhalt vonWarum gibt MySQL nach einem Upgrade „Falscher Datumswert: ‚0000-00-00'' aus und wie kann ich das beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!