ЗАДАТЬ ЧАСОВОЙ ПОЯС

Область применения:проверка помечено да Databricks SQL проверка помечено да Databricks Runtime

Задает часовой пояс текущего сеанса.

Синтаксис

SET TIME ZONE { LOCAL | time_zone_value | INTERVAL interval_literal }

Параметры

  • МЕСТНЫХ

    Задайте часовой пояс, указанный в свойстве Java user.timezone , или переменную TZ среды, если user.timezone не определен, или системный часовой пояс, если оба из них являются неопределенными.

  • timezone_value

    Литерал STRING. Идентификатор локального часового пояса сеанса в формате идентификаторов зон на основе региона или смещения зоны. Идентификаторы регионов должны иметь форму "регион/город", например "Америка/Los_Angeles". Смещения зоны должны иметь формат "(+|-)HH", "(+|-)HH:mm" или "(+|-)HH:mm:ss", например "-08", "+01:00" или "-13:33:33". Кроме того, в качестве псевдонимов "+00:00" поддерживаются "UTC" и "Z". Другие короткие имена не рекомендуется использовать, так как они могут быть неоднозначными.

  • литерал interval

    Литерал интервала представляет разницу между часовыми поясами сеанса в формате UTC. Он должен находиться в диапазоне [-18, 18] часов и максимальной точности до секунды, например INTERVAL 2 HOURS 30 MINUTES или INTERVAL '15:40:32' HOUR TO SECOND.

Примеры

-- Set time zone to the system default.
> SET TIME ZONE LOCAL;

-- Set time zone to the region-based zone ID.
> SET TIME ZONE 'America/Los_Angeles';

-- Set time zone to the Zone offset.
> SET TIME ZONE '+08:00';

-- Set time zone with intervals.
> SET TIME ZONE INTERVAL 1 HOUR 30 MINUTES;
> SET TIME ZONE INTERVAL '08:30:00' HOUR TO SECOND;