Heim >Datenbank >MySQL-Tutorial >Wie behebt man den MySQL-Fehler Nr. 1292: Falscher Datumswert „0000-00-00'?

Wie behebt man den MySQL-Fehler Nr. 1292: Falscher Datumswert „0000-00-00'?

Susan Sarandon
Susan SarandonOriginal
2024-12-20 22:10:10214Durchsuche

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

MySQL-Fehler: Falscher Datumswert „0000-00-00“

Einführung:

Beim Auftreten der Fehlermeldung „#1292 – Falscher Datumswert: ‚0000-00-00‘“, das ist wichtig Verstehen Sie die zugrunde liegende Ursache, bevor Sie versuchen, eine Lösung zu finden. Dieser Fehler tritt normalerweise auf, wenn ein Wert in eine Datumsspalte importiert oder eingefügt wird, die ein ungültiges oder unerwartetes Datumsformat enthält.

Ursache und Lösung:

Im bereitgestellten Szenario , wird der Fehler durch den spezifischen Datumswert „0000-00-00“ verursacht. Dieser bestimmte Datumswert stellt ein nicht vorhandenes oder ungültiges Datum dar. Wenn die Datenbank versucht, es zu interpretieren, wird daher ein Fehler ausgelöst.

Um dieses Problem zu beheben, deaktivieren Sie die Funktion „Strikter Modus“ in MySQL. In MySQL Version 5.7 und höher gelten für den strikten Modus strengere Durchsetzungsregeln, einschließlich des Verbots der Verwendung ungültiger oder außerhalb des Bereichs liegender Datumswerte.

Um den strikten Modus zu deaktivieren, führen Sie die folgende Abfrage aus:

SET GLOBAL sql_mode = '';

Durch die Ausführung dieser Abfrage weisen Sie die Datenbank an, strenge Modusvorschriften zu ignorieren, wodurch das Einfügen von „0000-00-00“ in die Datumsspalte ermöglicht wird, ohne auf das zu stoßen Fehler.

Zusätzliche Hinweise:

Es ist wichtig sicherzustellen, dass die Datumswerte, die Sie in Ihre Datenbank einfügen, gültig sind und tatsächliche Daten darstellen. Dadurch wird verhindert, dass dieser Fehler in Zukunft auftritt. Weitere Informationen zu bestimmten Fehlermeldungen und möglichen Lösungen finden Sie außerdem immer in der offiziellen MySQL-Dokumentation.

Das obige ist der detaillierte Inhalt vonWie behebt man den MySQL-Fehler Nr. 1292: Falscher Datumswert „0000-00-00'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn