DBAtlas · Атлас эксплуатации баз данных

1298: Unknown or incorrect time zone

MySQL

Что это значит?

Указанное имя часового пояса не распознано MySQL. Вызов CONVERT_TZ(), параметр time_zone или операция, ссылающаяся на именованный часовой пояс (например, 'Europe/Istanbul'), завершились ошибкой, так как этот часовой пояс не определён на сервере.

Почему возникает?

Чтобы MySQL мог использовать именованные часовые пояса, должны быть загружены таблицы часовых поясов в схеме mysql (time_zone, time_zone_name и т. д.). Если эти таблицы пусты, работают только числовые смещения ('+03:00'); именованные пояса неизвестны, и возникает эта ошибка.

Как исправить

Загрузите таблицы часовых поясов. В Linux импортируйте системные данные zoneinfo с помощью mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql; затем перезапустите сервер или выполните FLUSH TABLES. Если загрузить именованные пояса невозможно, используйте числовое смещение ('+03:00'). Проверьте написание имени (регистр, 'Europe/Istanbul').

Открыть в DBAtlas →

Ещё по этой СУБД