In diesem Artikel erfahren Sie, wie Sie das Fehlerproblem „Falscher Datums-/Uhrzeitwert: „0000-00-00 00:00:00““ lösen können.
Ursache:
Dieser Fehler tritt in MySQL-Version 5.7 und höher auf. Probleme, die auftreten werden:
Die Standard-SQL-Konfiguration der MySQL-Version 5.7 ist: sql_mode="ONLY_FULL_GROUP_BY", diese Konfiguration implementiert strikt den „SQL92-Standard“. .
Viele entscheiden sich beim Upgrade von 5.6 auf 5.7 aus Gründen der Syntaxkompatibilität dafür, sql_mode anzupassen, um es mit 5.6 konsistent zu halten, um so kompatibel wie möglich mit dem Programm zu sein.
SQL-Ebene
Wenn SQL ausgeführt wird, wird dieser Grund angezeigt:
Einfach ausgedrückt:
Das Ausgabeergebnis wird als Zielliste bezeichnet. Dies ist das Feld nach der Auswahl, und es gibt auch eine Gruppierung nach Spalte
Gruppe nach Feld, gefolgt von. Da die Einstellung ONLY_FULL_GROUP_BY aktiviert ist und ein Feld nicht gleichzeitig in der Zielliste und dem Gruppierungsfeld erscheint oder der Wert einer Aggregatfunktion ist, wird diese SQL-Abfrage von MySQL als illegal betrachtet und es wird ein Fehler angezeigt gemeldet werden.
Lösung: Ändern Sie die Datei mysql.iniDas obige ist der detaillierte Inhalt vonLösen und analysieren Sie das Fehlerproblem „Falscher Datum/Uhrzeit-Wert“.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!