1. TO_CHAR

숫자 or 날짜→ 문자


1
2
3
SELECT first_name, TO_CHAR(salary*12,'$999,999,999') AS SAL,
TO_CHAR(HIRE_DATE,'yyyy~mm~dd') AS HIRE_DATE
FROM EMPLOYEES;
cs







2. TO_NUMBER

'숫자 같은 문자' → 숫자


1
SELECT TO_NUMBER('01012341234'FROM DUAL;
cs

* 문자에서 숫자로 형 변환이 이뤄지면서 

.숫자는 맨앞에 0을 출력하지 않으므로  맨앞에 "0" 이 사라졌습니다.



3. TO_DATE

'날짜 같은 문자' → 날짜 타입


1
SELECT TO_DATE('1988/04/19'FROM DUAL;
cs



3. 자동 형 변환

1
SELECT 2 + TO_NUMBER('10'FROM DUAL;
cs



자동 형 변환 후 합계를 구합니다.











8



  



+ Recent posts