Я пытаюсь загрузить timezones в свой экземпляр MySql (который работает на Unbuntu), чтобы я мог использовать функцию CONVERT_TZ, но когда я запускаю следующую команду:
mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql
Я получаю следующий вывод, и когда я пытаюсь использовать CONVERT_TZ
, он просто возвращает NULL
:
Предупреждение: невозможно загрузить '/usr/share/zoneinfo/Asia/Riyadh87' как время зона. Пропустить его. Предупреждение: невозможно загрузить '/usr/share/zoneinfo/Asia/Riyadh88' в качестве часового пояса. Пропустить его. Предупреждение: невозможно загрузить '/usr/share/zoneinfo/Asia/Riyadh89' как время зона. Пропустить его. Предупреждение: невозможно загрузить '/usr/share/zoneinfo/Mideast/Riyadh87' в качестве часового пояса. Пропустить его. Предупреждение: невозможно загрузить '/usr/share/zoneinfo/Mideast/Riyadh88' как время зона. Пропустить его. Предупреждение: невозможно загрузить '/usr/share/zoneinfo/Mideast/Riyadh89' в качестве часового пояса. Пропустить его. Предупреждение: невозможно загрузить '/usr/share/zoneinfo/iso3166.tab' как время зона. Пропустить его. Предупреждение: невозможно загрузить '/usr/share/zoneinfo/posix/Asia/Riyadh87' в качестве часового пояса. Пропустить его. Предупреждение: невозможно загрузить '/usr/share/zoneinfo/posix/Asia/Riyadh88' как часовой пояс. Пропустить его. Предупреждение: невозможно загрузить '/usr/share/zoneinfo/posix/Asia/Riyadh89' в качестве часового пояса. Пропустить его. Предупреждение: невозможно загрузить '/usr/share/zoneinfo/posix/Mideast/Riyadh87' как часовой пояс. Пропустить его. Предупреждение: невозможно загрузить '/usr/share/zoneinfo/posix/Mideast/Riyadh88' в качестве часового пояса. Пропуская Это. Предупреждение: невозможно загрузить '/usr/share/zoneinfo/posix/Mideast/Riyadh89' в качестве часового пояса. Пропуская Это. Предупреждение: невозможно загрузить '/usr/share/zoneinfo/right/Asia/Riyadh87' как часовой пояс. Пропустить его. Предупреждение: невозможно загрузить '/usr/share/zoneinfo/right/Asia/Riyadh88' в качестве часового пояса. Пропустить его. Предупреждение: невозможно загрузить '/usr/share/zoneinfo/right/Asia/Riyadh89' как часовой пояс. Пропустить его. Предупреждение: невозможно загрузить '/usr/share/zoneinfo/right/Mideast/Riyadh87' в качестве часового пояса. Пропуская Это. Предупреждение: невозможно загрузить '/usr/share/zoneinfo/right/Mideast/Riyadh88' в качестве часового пояса. Пропуская Это. Предупреждение: невозможно загрузить '/usr/share/zoneinfo/right/Mideast/Riyadh89' в качестве часового пояса. Пропуская Это. Предупреждение: невозможно загрузить '/usr/share/zoneinfo/zone.tab' как время зона. Пропустите его.
Есть ли у кого-нибудь идея, почему это происходит?
PS:
Я использую следующий метод для преобразования datetimes:
CONVERT_TZ(NOW(),'UTC', 'PCT')
Возможно ли, что я просто неправильно конвертирую, и это является причиной результатов NULL?