포스팅 목차
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 수정
'오라클 게시판 > 오라클 함수' 카테고리의 다른 글
【오라클(Oracle) SQL 함수】 TO_YMINTERVAL 함수 (0) | 2021.10.23 |
---|---|
【오라클(Oracle) SQL 함수】 TO_TIMESTAMP_TZ 함수 (0) | 2021.10.22 |
【오라클(Oracle) SQL 함수】 TO_SINGLE_BYTE 함수 (0) | 2021.10.22 |
【오라클(Oracle) SQL 함수】 TO_NUMBER 함수 (0) | 2021.10.22 |
【오라클(Oracle) SQL 함수】 TO_NCLOB 함수 (0) | 2021.10.22 |
댓글