TO_CHAR, TO_DATE, TO_NUMBER
SQL> SELECT SYSDATE 날짜, TO_CHAR(SYSDATE, 'YYYY-MM-DD') FROM DUAL;
날짜 TO_CHAR(SY
-------- ----------
12/07/09 2012-07-09
SQL> SELECT TO_CHAR(12345, 'L999,999,999') "숫자를 문자 형태로 표현" FROM DUAL;
숫자를 문자 형태로 표
----------------------
₩12,345
SQL> SELECT ENAME, HIREDATE FROM EMP WHERE HIREDATE=TO_DATE(19810220,'YYYYMMDD');
ENAME HIREDATE
---------- --------
ALLEN 81/02/20
SQL> SELECT ENAME, TO_DATE(20001231, 'YYYY/MM/DD')- HIREDATE FROM EMP WHERE ENAME='SCOTT';
ENAME TO_DATE(20001231,'YYYY/MM/DD')-HIREDATE
---------- ---------------------------------------
SCOTT 5005
SQL> SELECT ENAME 이름 , HIREDATE 입사일, TO_DATE(20001231, 'YYYY/MM/DD') 퇴사일, MONTHS_BETWEEN(TO_DATE(20001231, 'YYYY/MM/DD'), HIREDATE) 근무개월 FROM EMP WHERE ENAME='SCOTT';
이름 입사일 퇴사일 근무개월
---------- -------- -------- ----------
SCOTT 87/04/19 00/12/31 164.387097
SQL> SELECT TO_NUMBER('20,000', '99,999') - TO_NUMBER('10,000', '999,999') FROM DUAL;
TO_NUMBER('20,000','99,999')-TO_NUMBER('10,000','999,999')
----------------------------------------------------------
10000
SQL> SELECT TO_NUMBER('20,000', '999999') - TO_NUMBER('10,000', '999,999') FROM DUAL;
TO_NUMBER('20,000','999999')-TO_NUMBER('10,000','999,999')
----------------------------------------------------------
10000