Heim >Datenbank >MySQL-Tutorial >Warum gibt meine MySQL CONVERT_TZ-Funktion NULL zurück?

Warum gibt meine MySQL CONVERT_TZ-Funktion NULL zurück?

DDD
DDDOriginal
2024-12-03 00:59:12357Durchsuche

Why Does My MySQL CONVERT_TZ Function Return NULL?

CONVERT_TZ-Funktion gibt Null zurück

Wenn Sie versuchen, die CONVERT_TZ-Funktion in einer MySQL-Abfrage zu verwenden, um einen Zeitstempel von einer Zeitzone in eine andere zu konvertieren, Einige Benutzer stoßen auf ein rätselhaftes Problem: Das Ergebnis ist null.

Lösung:

Dies tritt auf, wenn die MySQL-Zeitzonentabelle nicht geladen wurde. Um dieses Problem zu beheben, führen Sie den folgenden Befehl aus:

mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql

In diesem Befehl stellt MySQL die integrierte Datenbank dar, die MySQL-spezifische Konfigurationsdaten speichert. Durch Ausführen dieses Befehls importieren Sie die Zeitzonendaten in die MySQL-Datenbank und ermöglichen so den korrekten Betrieb der CONVERT_TZ-Funktion.

Das obige ist der detaillierte Inhalt vonWarum gibt meine MySQL CONVERT_TZ-Funktion NULL zurück?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn