6.2.4 형변환 함수
형변환 함수란 특정 데이터형을 다른 데이터형으로 변환할 때 사용하는 함수입니다. 문자를 숫자로 변경하거나 숫자를 문자로, 또는 문자를 날짜로 혹은 그 반대로 변환 시 사용하는 함수입니다. 오라클에서 제공하는 형변환 함수는 꽤 많지만, 여기에서는 자주 사용하는 함수 3개만 소개하도록 하죠.
▼ 표 6-6 형변환 함수
함수 명 |
기능 |
사용 예 |
TO_NUMBER ( char ) |
char을 숫자로 변환 |
SELECT TO_NUMBER( '12345' ) FROM DUAL; → 12345 |
TO_CHAR ( n, number_format ) |
숫자인 n을 number_format에 맞게 문자로 변환, number_format은 생략 가능 |
SELECT TO_CHAR( 12345, '99,999' ) FROM DUAL; → '12,345' |
TO_CHAR ( date, date_format ) |
날짜인 date를 date_format에 맞게 문자로 변환, date_format은 생략 가능 |
SELECT TO_CHAR( SYSDATE, 'YYYY-MM-DD HH24:MI:SS' ) FROM DUAL; → '2019-04-08 23:52:01' |
TO_DATE ( char, date_format ) |
문자 char을 date_format에 맞게 날짜로 변환, date_format은 생략 가능 |
SELECT TO_DATE( '2019-04-08 23:52:01', 'YYYY-MM-DD HH24:MI:SS' ) FROM DUAL; → 2019-04-08 23:52:01 |