Amazon Redshift는 2025년 11월 1일부터 새 Python UDF 생성을 더 이상 지원하지 않습니다. Python UDF를 사용하려면 이 날짜 이전에 UDF를 생성하세요. 기존 Python UDF는 정상적으로 계속 작동합니다. 자세한 내용은 블로그 게시물
TIMEZONE 함수
TIMEZONE은 지정한 시간대와 타임스탬프 값에 대한 타임스탬프를 반환합니다.
시간대 설정 방법에 대한 자세한 내용과 예는 timezone 섹션을 참조하세요.
시간대를 변환하는 방법에 대한 자세한 내용과 예는 CONVERT_TIMEZONE 섹션을 참조하세요.
구문
TIMEZONE('timezone', { timestamp | timestamptz })
인수
- 시간대
-
반환 값의 시간대입니다. 시간대는 시간대 이름(
'Africa/Kampala'
,'Singapore'
등) 또는 시간대 약어('UTC'
,'PDT'
등)로 지정할 수 있습니다. 지원되는 시간대 이름 목록을 보려면 다음 명령을 실행합니다.select pg_timezone_names();
지원되는 시간대 이름 약어 목록을 보려면 다음 명령을 실행합니다.
select pg_timezone_abbrevs();
자세한 정보와 지침은 시간대 사용 노트 섹션을 참조하세요.
- timestamp | timestamptz
-
타임스탬프 또는 TIMESTAMP 형식이나 TIMESTAMPTZ 형식 또는 표준 시간대가 있는 타임스탬프로 암시적으로 강제로 지정될 수 있는 값을 생성하는 표현식입니다.
반환 타입
TIMESTAMP 표현식과 함께 사용할 경우에는 TIMESTAMPTZ이고,
TIMESTAMPTZ 표현식과 함께 사용할 경우에는 TIMESTAMP입니다.
예시
다음은 PST 시간대의 타임스탬프 2008-06-17 09:44:54
를 사용하여 UTC 시간대에 대한 타임스탬프를 반환합니다.
SELECT TIMEZONE('PST', '2008-06-17 09:44:54');
timezone ----------------------- 2008-06-17 17:44:54+00
다음은 UTC 시간대 2008-06-17 09:44:54+00
의 타임스탬프를 사용하여 PST 시간대에 대한 타임스탬프를 반환합니다.
SELECT TIMEZONE('PST', timestamptz('2008-06-17 09:44:54+00'));
timezone ----------------------- 2008-06-17 01:44:54