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

[오라클(Oracle) SQL 함수] TO_TIMESTAMP 함수

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

포스팅 목차

    o TO_TIMESTAMP

     


    문법

     

    to_timestamp::=

     


    목 적

    TO_TIMESTAMP 함수는 CHAR, VARCHAR2, NCHAR, NVARCHAR2 데이터형의 문자열을 TIMESTAMP 데이터 형식의 값으로 변환한다.

     

    char 인수에는 CHAR, VARCHAR2, NCHAR 또는 NVARCHAR2 데이터 유형의 문자열로 평가되는 모든 표현식을 지정할 수 있다.

     

    사용자가 선택적으로 지정하는 옵션 DEFAULT return_value ON CONVERSION ERROR 절을 사용하여 char 인수를 TIMESTAMP 형식으로 변환하는 동안 오류가 발생하는 경우 이 함수에서 반환되는 값을 지정할 수 있다. char 인수를 평가하는 동안 오류가 발생하면 이 구절은 아무런 영향을 미치지 않는다. return_value는 표현식 또는 바인드 변수일 수 있으며, CHAR, VARCHAR2, NCHAR 또는 NVARCHAR2 데이터 타입의 문자열 또는 NULL로 평가되어야 한다. 이 함수는 char 인수를 TIMESTAMP 형식으로 변환할 때와 동일한 방법을 사용하여 return_value 를 TIMESTAMP 형식으로 변환한다. return_value를 TIMESTAMP 형식으로 변환할 수 없는 경우 에러를 반환한다.

     

    사용자가 선택적으로 지정하는  fmt 인수는 char 인수의 형식을 지정한다. fmt 인수를 지정하지 않은 경우, char 인수는 TIMESTAMP 데이터 형식의 기본 형식이어야 하며, TIMESTAMP 데이터 형식의 기본 형식은 NLS_TIMESTAMP_FORMAT 초기화 매개변수에 의해서 결정된다. 이 함수에서 사용자가 선택적으로 지정하는 'nlsparam' 인수는 날짜 변환을 위하여 사용되는 TO_CHAR 함수와 동일한 목적으로 사용된다.

     

    이 함수는 CLOB 데이터를 직접 지원하지 않는다. 그러나, 암묵적 데이터 변환을 사용하여 CLOB 데이터를 인수로 전달할 수 있다.

     


    패키지 함수 비교(Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table)

     


    관련 함수

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

     


    예 제

    다음 예제는 문자열을 timestamp로 변환한다. 문자열이 기본적인 TIMESTAMP 데이터 형식이 아니기 때문에, 별도의 데이터 형식 mask를 지정할 필요가 있다.

    Oracle Programming
    SELECT TO_TIMESTAMP ('10-Sep-02 14:10:10.123000', 'DD-Mon-RR HH24:MI:SS.FF')
    FROM   DUAL;

     

    Results
    TO_TIMESTAMP('10-SEP-0214:10:10.123000','DD-MON-RRHH24:MI:SS.FF')
    ---------------------------------------------------------------------------
    10-SEP-02 02.10.10.123000000 PM

     


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

     

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

    2023.12 수정

    반응형

    댓글