Fehler durch falschen Datumswert in MySQL
Beim Versuch, Daten in eine MySQL-Tabelle einzufügen, kann der Fehlercode 1292 auftreten, der auf einen falschen Wert hinweist Datumswert. Dieser Fehler tritt häufig auf, wenn ein Datumsformat verwendet wird, das von MySQL nicht unterstützt wird.
Im angegebenen Beispiel versucht die Abfrage, ein Datum im Format „TT-MM-JJJJ“ einzufügen, das nicht erkannt wird von MySQL. Um dieses Problem zu beheben, muss das Datumsformat in der Abfrage in ein unterstütztes Format geändert werden.
Bei MySQL Version 5.7 und höher ist der Standard-SQL-Modus streng, was bestimmte Vorgänge, einschließlich des Einfügens ungültiger Datumsangaben, nicht zulässt. Um Datumsangaben mit Nullwerten zuzulassen (z. B. „0000-00-00 00:00:00“), muss der SQL-Modus geändert werden.
Schritte zur Behebung von Fehler 1292:
MySQL-Konfigurationsdatei bearbeiten:
Neue SQL-Moduseinstellungen hinzufügen:
sql_mode="NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
MySQL-Server neu starten:
sudo service mysql restart
Daten erneut einfügen:
Zusätzliche Hinweise:
Das obige ist der detaillierte Inhalt vonWarum erhalte ich in MySQL die Fehlermeldung „Falscher Datumswert'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!