SET TIME ZONE#
Синтаксис#
SET TIME ZONE LOCAL
SET TIME ZONE expression
Описание#
Задает часовой пояс по умолчанию для текущей session.
Если указан вариант LOCAL, часовой пояс для текущей session задается равным
начальному часовому поясу session.
Если указан вариант expression:
если тип
expression— строка, часовой пояс для текущей session задается равным соответствующему region-based time zone ID или соответствующему zone offset.если тип
expression— interval, часовой пояс для текущей session задается равным соответствующему zone offset относительно UTC. Он должен находиться в диапазоне [-14,14] часов.
Примеры#
Использование часового пояса по умолчанию для текущей session:
SET TIME ZONE LOCAL;
Использование zone offset для указания часового пояса:
SET TIME ZONE '-08:00';
Использование interval literal для указания часового пояса:
SET TIME ZONE INTERVAL '10' HOUR;
SET TIME ZONE INTERVAL -'08:00' HOUR TO MINUTE;
Использование region-based time zone identifier для указания часового пояса:
SET TIME ZONE 'America/Los_Angeles';
Используемый time zone identifier можно передать как результат вызова функции:
SET TIME ZONE concat_ws('/', 'America', 'Los_Angeles');
Ограничения#
Задание часового пояса по умолчанию для session не имеет эффекта, если уже
задано configuration property sql.forced-session-time-zone.