본문 바로가기
카테고리 없음

오라클 데이터 타입 변환(TO_CHAR, TO_NUMBER, TO_DATE) 사용법 & 예제

by sftt 2023. 12. 26.

오라클 데이터 타입 변환(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라는 이름으로 결과를 출력합니다.

이와 같이 오라클에서 제공하는 데이터 타입 변환 함수를 사용하여 데이터 타입을 유연하게 변환할 수 있습니다.

댓글