■ NEW_TIME 함수를 사용해 시간대를 변환하는 방법을 보여준다.
▶ 예제 코드 (SQL)
1 2 3 4 5 6 7 8 9 10 11 12 13 |
SET SERVEROUTPUT ON; DECLARE V_SOURCE_DATE DATE := TO_DATE('2019-10-01 14:00:00', 'yyyy-mm-dd hh24:mi;ss'); V_TARGET_DATE DATE; BEGIN V_TARGET_DATE := NEW_TIME(V_SOURCE_DATE, 'CST', 'PST'); DBMS_OUTPUT.PUT_LINE(TO_CHAR(V_SOURCE_DATE, 'yyyy-mm-dd hh24:mi;ss')); -- 2019-10-01 14:00;00 DBMS_OUTPUT.PUT_LINE(TO_CHAR(V_TARGET_DATE, 'yyyy-mm-dd hh24:mi;ss')); -- 2019-10-01 11:00;00 END; |
※ V$TIMEZONE_NAMES에 있는 모든 시간대 축약어를 NEW_TIME에 사용할 수 없음을 유의한다.
※ 사용 가능한 시간대는 아래로 제한된다.
▶ 사용 가능한 시간대
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
───────────────────────────────────── 시간대 축약어 설명 ─────── ───────────────────────────── AST 대서양 표준 시(Atlantic Standard Time) ADT 대서양 일광 절약 시(Atlantic Daylight Time) BST 베링 표준 시(Bering Standard Time) BDT 베링 일광 절약 시(Bering Daylight Time) CST 중부 표준 시(Central Standard Time) CDT 중부 일광 절약 시(Central Daylight Time) EST 동부 표준 시(Eastern Standard Time) EDT 동부 일광 절약 시(Eastern Daylight Time) GMT 그리니치 표준 시(Greenwich Mean Time) HST 알래스카-하와이 표준 시(Alaska-Hawaii Standard Time) HDT 알래스카-하와이 일광 절약 시(Alaska-Hawaii Daylight Time) MST 산지 표준 시(Mountain Standard Time) MDT 산지 일광 절약 시(Mountain Daylight Time) NST 뉴펀들랜드 표준 시(Newfoundland Standard Time) PST 태평양 표준 시(Pacific Standard Time) PDT 태평양 일광 절약 시(Pacific Daylight Time) YST 유콘 표준 시(Yukon Standard Time) YDT 유콘 일광 절약 시(Yukon Daylight Time) ───────────────────────────────────── |