MySQL CONVERT_TZ-Funktion gibt Null zurück
Problem:
Beim Ausführen der folgenden Abfrage:
SELECT CONVERT_TZ('2004-01-01 12:00:00','UTC','Asia/Jakarta') AS time
in MySQL Workbench unter Ubuntu 12.04 ist NULL zurückgegeben.
Lösung:
Dieses Problem tritt auf, wenn die Zeitzonentabelle nicht in MySQL geladen wurde. Um das Problem zu beheben, führen Sie den folgenden Befehl aus:
mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql
wobei „mysql“ der Name der integrierten Datenbank ist, die für MySQL-Konfigurationsdaten verwendet wird. Dieser Befehl lädt die Zeitzoneninformationen in die MySQL-Datenbank, sodass die Funktion CONVERT_TZ ordnungsgemäß funktioniert.
Das obige ist der detaillierte Inhalt vonWarum gibt die CONVERT_TZ-Funktion von MySQL NULL zurück und wie kann ich das beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!