IT/Oracle DBMS
Oracle TO_DATE 설명 : 오라클 함수
WorldSeeker
2021. 4. 3. 14:17
1. 함수의 목적
Oracle TO_DATE는 char인수로 들어온 값을 DATE 데이터 타입으로 변환한다.
2. 샘플을 통한 개념 퀵뷰
SELECT TO_DATE(
'January 15, 1989, 11:00 A.M.',
'Month dd, YYYY, HH:MI A.M.',
'NLS_DATE_LANGUAGE = American')
FROM DUAL;
TO_DATE('
---------
15-JAN-89
3. 사용방법
4. 함수 PARAMETER 설명
[char]
DATE 데이터 타입으로 변환할 값을 입력한다.
CHAR, VARCHAR2, NCHAR, NVARCHAR2 데이터 타입을 입력가능하다.
[fmt]
변환할 포멧을 입력한다.
* 참고) TO_DATE 형식 마스크 (fmt)를 항상 지정하는 것이 좋다.
명시적 형식 마스크가 지정되지 않으면 데이터베이스에서 안정적으로 처리하지 못할 수도 있다.
5. 다양한 샘플표현
example1) NLS_TERRITORY = 'KOREAN' 설정한 후 fmt인수나 nlsparam인수를 america로 설정해도 NLS_TERRITORY = 'KOREAN'에 맞는 형식을 리턴한다.
ALTER SESSION SET NLS_TERRITORY = 'KOREAN';
SELECT TO_DATE(
'January 15, 1989, 11:00 A.M.',
'Month dd, YYYY, HH:MI A.M.')
FROM DUAL;
TO_DATE(
--------
89/01/15