Heim  >  Artikel  >  Datenbank  >  Lösen und analysieren Sie das Fehlerproblem „Falscher Datum/Uhrzeit-Wert“.

Lösen und analysieren Sie das Fehlerproblem „Falscher Datum/Uhrzeit-Wert“.

藏色散人
藏色散人nach vorne
2022-01-12 15:18:1115544Durchsuche

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.ini

Das 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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:learnku.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen