Können Sie keine Zeitzonen laden?

Ich versuche, Zeitzonen in meine MySql-Instanz zu laden (die unter Ubuntu ausgeführt wird), damit ich die Funktion CONVERT_TZ verwenden kann, aber wenn ich den folgenden Befehl ausführen:

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

Ich erhalte die folgende Ausgabe und wenn ich versuche zu verwendenCONVERT_TZ es kommt gerade zurückNULL immer noch:

Warnung: '/ usr / share / zoneinfo / Asia / Riyadh87' kann nicht als Zeitzone geladen werden. Überspringen. Warnung: '/ usr / share / zoneinfo / Asia / Riyadh88' kann nicht als Zeitzone geladen werden. Überspringen. Warnung: '/ usr / share / zoneinfo / Asia / Riyadh89' kann nicht als Zeitzone geladen werden. Überspringen. Warnung: '/ usr / share / zoneinfo / Mideast / Riyadh87' kann nicht als Zeitzone geladen werden. Überspringen. Warnung: '/ usr / share / zoneinfo / Mideast / Riyadh88' kann nicht als Zeitzone geladen werden. Überspringen. Warnung: '/ usr / share / zoneinfo / Mideast / Riyadh89' kann nicht als Zeitzone geladen werden. Überspringen. Warnung: '/usr/share/zoneinfo/iso3166.tab' kann nicht als Zeitzone geladen werden. Überspringen. Warnung: '/ usr / share / zoneinfo / posix / Asia / Riyadh87' kann nicht als Zeitzone geladen werden. Überspringen. Warnung: '/ usr / share / zoneinfo / posix / Asia / Riyadh88' kann nicht als Zeitzone geladen werden. Überspringen. Warnung: '/ usr / share / zoneinfo / posix / Asia / Riyadh89' kann nicht als Zeitzone geladen werden. Überspringen. Warnung: '/ usr / share / zoneinfo / posix / Mideast / Riyadh87' kann nicht als Zeitzone geladen werden. Überspringen. Warnung: '/ usr / share / zoneinfo / posix / Mideast / Riyadh88' kann nicht als Zeitzone geladen werden. Überspringen. Warnung: '/ usr / share / zoneinfo / posix / Mideast / Riyadh89' kann nicht als Zeitzone geladen werden. Überspringen. Warnung: '/ usr / share / zoneinfo / right / Asia / Riyadh87' kann nicht als Zeitzone geladen werden. Überspringen. Warnung: '/ usr / share / zoneinfo / right / Asia / Riyadh88' kann nicht als Zeitzone geladen werden. Überspringen. Warnung: '/ usr / share / zoneinfo / right / Asia / Riyadh89' kann nicht als Zeitzone geladen werden. Überspringen. Warnung: '/ usr / share / zoneinfo / right / Mideast / Riyadh87' kann nicht als Zeitzone geladen werden. Überspringen. Warnung: '/ usr / share / zoneinfo / right / Mideast / Riyadh88' kann nicht als Zeitzone geladen werden. Überspringen. Warnung: '/ usr / share / zoneinfo / right / Mideast / Riyadh89' kann nicht als Zeitzone geladen werden. Überspringen. Warnung: '/usr/share/zoneinfo/zone.tab' kann nicht als Zeitzone geladen werden. Überspringen.

Hat jemand eine Idee, warum das passieren würde?

PS:

Ich verwende die folgende Methode zum Konvertieren von Datumsangaben:

CONVERT_TZ(NOW(),'UTC', 'PCT')

Ist es möglich, dass ich nur falsch konvertiere und dies die Ursache für die NULL-Ergebnisse ist?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage