All thing of the world!

Oracle TO_DATE 설명 : 오라클 함수 본문

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

Comments