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