본문 바로가기

[오라클 레퍼런스 함수] NEW_TIME - 시간대(time zone) 변경

by ㅇㅍㅍ 2023. 8. 10.
[오라클 레퍼런스 함수] NEW_TIME - 시간대(time zone) 변경
728x90

 

 

NEW_TIME

 

구문

NEW_TIME(date, timezone1, timezone2)

 

목적

NEW_TIME 함수는 날짜와 시간이 timezone1 시간대에 있는 경우, timezone2 시간대의 날짜와 시간을 반환합니다. 이 함수를 사용하기 전에 NLS_DATE_FORMAT 매개변수를 24시간 형식으로 설정해야 합니다. 반환 타입은 항상 DATE이며, date의 데이터 타입과는 관계없습니다.

 

노트: 이 함수는 입력으로 제한된 수의 시간대만 사용할 수 있습니다. FROM_TZ 함수와 날짜/시간 표현식을 결합하여 훨씬 더 많은 수의 시간대에 접근할 수 있습니다. FROM_TZ 및 "Datetime Expressions" 예제를 참조하세요.

 

인수 timezone1timezone2는 다음 중 하나의 텍스트 문자열일 수 있습니다:

  • AST, ADT: 대서양 표준시 또는 일광 시간(Daylight Time)
  • BST, BDT: 베링 표준시 또는 일광 시간
  • CST, CDT: 중부 표준시 또는 일광 시간
    EST, EDT: 동부 표준시 또는 일광 시간
  • GMT: 그리니치 표준시
  • HST, HDT: 알래스카-하와이 표준시 또는 일광 시간
  • MST, MDT: 산지 표준시 또는 일광 시간
  • NST: 뉴펀들랜드 표준시
  • PST, PDT: 태평양 표준시 또는 일광 시간
  • YST, YDT: 유콘 표준시 또는 일광 시간

 

예제

다음 예제는 태평양 표준시(Pacific Standard time)의 동등한 대서양 표준시(Atlantic Standard time)를 반환합니다.

ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MON-YYYY HH24:MI:SS';

SELECT NEW_TIME(TO_DATE('11-10-09 01:23:45', 'MM-DD-YY HH24:MI:SS'), 'AST', 'PST')
         "New Date and Time"
  FROM DUAL;

New Date and Time
--------------------
09-NOV-2009 21:23:45

 


출처: 오라클 레퍼런스

원문 링크: Oracle NEW_TIME 함수 문서

 

반응형

댓글