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.

См. также#