오라클 데이터 타입 변환(TO_CHAR, TO_NUMBER, TO_DATE) 사용법 & 예제
오라클에서는 데이터 타입 변환을 위해 TO_CHAR, TO_NUMBER, TO_DATE 함수를 제공합니다. 이러한 함수를 사용하여 문자열을 숫자로 변환하거나, 숫자를 문자열로 변환하거나, 날짜를 문자열로 변환할 수 있습니다.
TO_CHAR 함수
TO_CHAR 함수는 숫자나 날짜를 문자열로 변환하는 함수입니다.
숫자를 문자열로 변환
SELECT TO_CHAR(12345) AS result
FROM dual;
위의 쿼리는 12345를 문자열로 변환하여 result라는 이름으로 결과를 출력합니다.
날짜를 문자열로 변환
SELECT TO_CHAR(sysdate, 'YYYY-MM-DD') AS result
FROM dual;
위의 쿼리는 현재 날짜를 YYYY-MM-DD 형식의 문자열로 변환하여 result라는 이름으로 결과를 출력합니다.
TO_NUMBER 함수
TO_NUMBER 함수는 문자열을 숫자로 변환하는 함수입니다.
SELECT TO_NUMBER('12345') AS result
FROM dual;
위의 쿼리는 문자열 '12345'를 숫자로 변환하여 result라는 이름으로 결과를 출력합니다.
TO_DATE 함수
TO_DATE 함수는 문자열을 날짜로 변환하는 함수입니다.
SELECT TO_DATE('2021-01-01', 'YYYY-MM-DD') AS result
FROM dual;
위의 쿼리는 문자열 '2021-01-01'을 YYYY-MM-DD 형식의 날짜로 변환하여 result라는 이름으로 결과를 출력합니다.
예제
SELECT TO_CHAR(12345) AS char_result,
TO_NUMBER('12345') AS number_result,
TO_CHAR(sysdate, 'YYYY-MM-DD') AS date_result
FROM dual;
위의 쿼리는 숫자 12345를 문자열로, 문자열 '12345'를 숫자로, 현재 날짜를 문자열로 변환하여 각각 char_result, number_result, date_result라는 이름으로 결과를 출력합니다.
이와 같이 오라클에서 제공하는 데이터 타입 변환 함수를 사용하여 데이터 타입을 유연하게 변환할 수 있습니다.
댓글