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

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

by 기서무나구물 2021. 10. 22.

포스팅 목차

    TO_TIMESTAMP_TZ

     


    문법

     

    to_timestamp_tz::=

     


    목적

    TO_TIMESTAMP_TZ함수는 CHAR, VARCHAR2, NCHAR, NVARCHAR2 데이터형의 문자열을 TIMESTAMP WITH TIME ZONE(TSTZ) 데이터형으로 변환한다.

    Note: 이 함수는 TIMESTAMP WITH LOCAL TIME ZONE 형식으로 변환하지 않는다. 이 형식으로 변환하기 위해서는, CAST함수를 이용하라. CAST 함수.

    옵션 fmt는 char의 포맷을 지정한다. 만약 fmt를 생략한다면, char은 기본적으로 TIMESTAMP WITH TIME ZONE 데이터형일 필요가 있다. 옵션 'nlsparam'은 일자 변환을 위한 TO_CHAR함수의 경우와 같은 목적을 가진다.

     


    관련 함수

    함수명 함수내용
    TO_TIMESTAMP 문자 형태의 문자열을 TIMESTAMP 데이터 형식의 값으로 변환한다.
    TO_TIMESTAMP_TZ 문자 형태의 문자열을 TIMESTAMP WITH TIME ZONE(TSTZ) 데이터형으로 변환한다.
    SYSTIMESTAMP 데이터 베이스가 설치된 시스템의 소수점 오른쪽에 해당하는 소수 초(Fractional Second)와 시간대를 포함한 시스템의 날짜를 반환한다.
    TO_DATE 문자 형태의 문자열 char을 날짜형 데이터 타입 값으로 변환하는 형 변환 작업을 수행한다. 문자형 날짜 데이터를 날짜형 데이터로 변환하는 함수이다.

     


    예제

    다음 예제는 사용자가 지정한 날짜 형태의 문자열을 TIMESTAMP WITH TIME ZONE 형태의 값으로 변환한다.

    Oracle Program
    SELECT TO_TIMESTAMP_TZ('1999-12-01 11:00:00 -8:00',
                           'YYYY-MM-DD HH:MI:SS TZH:TZM') TO_TIMESTAMP_TZ
    FROM   DUAL;

     

    Results
    TO_TIMESTAMP_TZ
    --------------------------------------------------------------------
    01-DEC-99 11.00.00.000000000 AM -08:00

     


    다음 예제는 OE.order_items와 OE.orders을 사용하여 UNION연산에서 null 열을 TIMESTAMP WITH LOCAL TIME ZONEW 으로써 CAST(형변환)한다.

    Oracle Program
    SELECT order_id, line_item_id,
           CAST(NULL AS TIMESTAMP WITH LOCAL TIME ZONE) order_date
    FROM   order_items
    UNION
    SELECT order_id, to_number(null), order_date
    FROM   orders;

     

    Results
      ORDER_ID LINE_ITEM_ID ORDER_DATE
    ---------- ------------ -----------------------------------
          2354            1
          2354            2
          2354            3
          2354            4
          2354            5
          2354            6
          2354            7
          2354            8
          2354            9
          2354           10
          2354           11
          2354           12
          2354           13
          2354              14-JUL-00 05.18.23.234567 PM
          2355            1
          2355            2
    ...

     


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

     

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

    댓글