본문 바로가기
오라클 게시판/오라클 함수

【오라클(Oracle) SQL 함수】 NEW_TIME 함수

by 기서무나구물 2018. 12. 7.

포스팅 목차

    o NEW_TIME

     


    문법

     

    new_time::=

     


    목적 

    NEW_TIME 함수는 zone1 시간대의 날짜와 시간 값을 zone2 시간대의 날짜와 시간 값으로 변환하여 출력한다.

    NEW_TIME함수는 시간대 timezone1의 일자와 시간을 시간대 timezone2의 일자와 시간으로 반환한다. 이 함수를 이용하기 전에, 24-hour time을 표시하기 위해 NLS_DATE_FORMAT 파라미터를 설정할 필요가 있다. 반환 타입은 date의 데이터 형식과 관계없이 항상 DATE이다..

    인수 timezone1과 timezone2는 다음 텍스트 문자 열중에 선택할 수 있다.

      • AST, ADT : 대서양 표준시 및 서머타임
      • BST, BDT : 베링 표준시 및 서머타임
      • CST, CDT : 중앙 표준시 및 서머타임
      • EST, EDT : 동부 표준시 및 서머타임
      • GMT : 그리니치 표준시 및 서머타임
      • HST, HDT : 알라스카-하와이 표준시 및 서머타임
      • MST, MDT : 동산악 표준시 및 서머타임
      • NST :  뉴퍼틀랜드 표준시
      • PST, PDT : 태평양 표준시 및 서머타임
      • YST, YDT : 동유콘 표준시 및 서머타임

     


    참고

     


    관련 함수

    함수명 함수내용
    DBTIMEZONE 데이터 베이스의 시간대(time zone)의 정보를 반환한다.
    FROM_TZ timestamp 값과 시간대(time zone)를 TIMESTAMP WITH TIME ZONE값으로 변환한다.
    NEW_TIME  zone1 시간대의 날짜와 시간 값을 zone2 시간대의 날짜와 시간 값으로 변환하여 출력한다.
    SESSIONTIMEZONE 현재 세션의 시간대(time zone)를 반환한다.
    TO_TIMESTAMP_TZ 문자 데이터형의 문자열을 TIMESTAMP WITH TIME ZONE(TSTZ) 데이터형으로 변환한다.
    TZ_OFFSET 구문이 실행되는 날짜를 기준으로 시간대(time zone) 인수에 대응하는 시간대 오프셋(time zone offset)을 반환한다.

     


    예제

    다음 예제는 주어진 태평양 표준시와 같은 대서양 표준시를 반환한다.

    Oracle Program
    ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MON-YYYY HH24:MI:SS';
    
    SELECT NEW_TIME(TO_DATE('11-10-99 01:23:45', 'MM-DD-YY HH24:MI:SS'),
                    'AST', 'PST') "New Date and Time"
    FROM   DUAL;

     

    Results
    New Date and Time
    --------------------
    09-NOV-1999 21:23:45

     


    오라클 SQL 함수(Oracle SQL Function) 목록 리스트 링크

     

    [SQL, Pandas, R Prog, Dplyr, SQLDF, PANDASQL, DATA.TABLE] SQL EMP 예제로 만나는 테이블 데이터 처리 방법 리스트 링크
    반응형

    댓글