표준 시간대 설정

적용 대상:검사 표시됨 예 Databricks SQL 검사 예 Databricks Runtime으로 표시됨

현재 세션의 표준 시간대를 설정합니다.

구문

SET TIME ZONE { LOCAL | time_zone_value | INTERVAL interval_literal }

매개 변수

  • 로컬

    표준 시간대를 java user.timezone 속성에 지정된 표준 시간대로 설정하거나, 가 정의되지 않은 경우 user.timezone 환경 변수 TZ 로 설정하거나, 둘 다 정의되지 않은 경우 시스템 표준 시간대로 설정합니다.

  • timezone_value

    STRING 리터럴입니다. 지역 기반 영역 ID 또는 영역 오프셋 형식의 세션 로컬 표준 시간대 ID입니다. 지역 ID에는 '지역/도시' 형식(예: '미국/Los_Angeles')이 있어야 합니다. 영역 오프셋은 '', '(+|-)HH:mm' 또는 '(+|-)HH:mm:ss'(예: '(+|-)HH-08', '+01:00' 또는 '-13:33:33' 형식이어야 합니다. 또한 'UTC' 및 'Z'는 '+00:00'의 별칭으로 지원됩니다. 다른 짧은 이름은 모호할 수 있으므로 사용하지 않는 것이 좋습니다.

  • interval 리터럴

    간격 리터럴은 세션 표준 시간대와 'UTC'의 차이를 나타냅니다. [-18, 18] 시간 범위여야 하며 최대 두 번째 정밀도(예: 또는 INTERVAL '15:40:32' HOUR TO SECOND)여야 합니다. INTERVAL 2 HOURS 30 MINUTES

-- 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;