DBAtlas · Atlas für Datenbankbetrieb

1298: Unknown or incorrect time zone

MySQL

Was bedeutet das?

Der angegebene Zeitzonenname wurde von MySQL nicht erkannt. Ein CONVERT_TZ()-Aufruf, die Einstellung time_zone oder eine Operation, die sich auf eine benannte Zeitzone bezieht (z. B. 'Europe/Istanbul'), ist fehlgeschlagen, weil diese Zeitzone auf dem Server nicht definiert ist.

Ursache

Damit MySQL benannte Zeitzonen verwenden kann, müssen die Zeitzonentabellen im Schema mysql (time_zone, time_zone_name usw.) geladen sein. Sind diese Tabellen leer, funktionieren nur numerische Offsets ('+03:00'); benannte Zonen sind unbekannt und dieser Fehler wird ausgelöst.

Lösung

Lade die Zeitzonentabellen. Importiere unter Linux die zoneinfo-Daten des Systems mit mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql; starte dann den Server neu oder führe FLUSH TABLES aus. Ist das Laden benannter Zonen nicht möglich, nutze einen numerischen Offset ('+03:00'). Prüfe die Schreibweise des Namens (Groß-/Kleinschreibung, 'Europe/Istanbul').

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank