Frequently Asked Questions

Некорректная timezone 'MSK' - Problem with utc_offset in timezones

Version:

  • GP5

Description:
Timezone "MSK" выдает не верный результат

show timezone;
TimeZone
----------
W-SU
(1 row)

select now();
now
-------------------------------
2019-08-20 06:37:10.184309+03
(1 row)

select now() at time zone 'utc';
timezone
---------------------------
2019-08-20 03:41:19.27162
(1 row)


-- некорректное значение
select now() at time zone 'MSK';
timezone
----------------------------
2019-08-20 03:41:34.000104
(1 row)

-- корректное значение
select now() at time zone 'Europe/Moscow';
timezone
----------------------------
2019-08-20 06:42:07.727834


Recommendations:
- скопируйте файл Russia из вложения в директорию $GPHOME/share/postgresql/timezonesets/ (на всех серверах кластера)
- примените новый файл настроек для аббревиатур часовых поясов

gpconfig -c timezone_abbreviations -v Russia

- выполните полный рестарт БД (gpstop -u не применит данное изменение)
При использовании данного workaround'а проблем после обновления базы быть не должно.

Related tickets:
https://support.arenadata.io/scp/tickets.php?id=863

https://jira.arenadata.io/browse/ADBDEV-292

Last Updated 10 months ago

Arenadata

127018, Moscow
Skladochnaya St., 3, building 1,
Russia

support@arenadata.io

Please Wait!

Please wait... it will take a second!