Heim > Datenbank > MySQL-Tutorial > Warum gibt die CONVERT_TZ-Funktion von MySQL NULL zurück und wie kann ich das beheben?

Warum gibt die CONVERT_TZ-Funktion von MySQL NULL zurück und wie kann ich das beheben?

Patricia Arquette
Freigeben: 2024-12-03 15:36:11
Original
194 Leute haben es durchsucht

Why is MySQL's CONVERT_TZ Function Returning NULL and How Can I Fix It?

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage