Heim >Datenbank >MySQL-Tutorial >Warum gibt CONVERT_TZ in MySQL NULL zurück und wie kann ich das Problem beheben?
Verstehen des Fehlers „CONVERT_TZ Returns NULL“
In MySQL kann das Auftreten eines Fehlers „CONVERT_TZ Returns NULL“ frustrierend sein, insbesondere wenn es so aussieht Scheint so einfach zu sein. Der Grund kann sein, dass die MySQL-Zeitzonentabelle noch nicht in die Datenbank geladen wurde.
Um die Zeitzonentabelle zu laden, verwenden Sie den folgenden Befehl:
mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql
In diesem Befehl:
Nach der Ausführung dieses Befehls wird die Zeitzonentabelle in die Datenbank geladen. Sie können die Funktion CONVERT_TZ jetzt erneut ausführen und die konvertierte Zeit wird korrekt zurückgegeben.
Hinweis: Der Befehl mysql_tzinfo_to_sql kann je nach System variieren. Einzelheiten zu bestimmten Befehlen finden Sie in der MySQL-Dokumentation.
Das obige ist der detaillierte Inhalt vonWarum gibt CONVERT_TZ in MySQL NULL zurück und wie kann ich das Problem beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!