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

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

by kangs' tong 2023. 10. 24.

오라클 데이터 타입 변환이란?

오라클에서 데이터 타입 변환은 한 데이터 타입을 다른 데이터 타입으로 변환하는 작업을 의미합니다. 데이터 타입을 변환하는 이유는 다양한 이유가 있을 수 있지만 주로 데이터 분석, 데이터 처리, 데이터 저장 등의 목적으로 사용됩니다. 오라클은 TO_CHAR, TO_NUMBER, TO_DATE와 같은 함수를 제공하여 간편하게 데이터 타입을 변환할 수 있습니다.

TO_CHAR 함수

TO_CHAR 함수는 숫자, 날짜 등 다양한 데이터를 문자열로 변환하는 함수입니다. TO_CHAR 함수의 기본 구조는 다음과 같습니다.

TO_CHAR(expr, fmt)
  • expr: 변환할 대상 값입니다.
  • fmt: 변환된 문자열의 포맷을 지정합니다.

숫자를 문자열로 변환하기

예를 들어, 숫자 123을 문자열로 변환하려면 TO_CHAR 함수를 사용할 수 있습니다.

SELECT TO_CHAR(123) FROM dual;

위의 SQL 문을 실행하면 "123"이라는 문자열을 결과로 얻을 수 있습니다.

날짜를 문자열로 변환하기

또한, 날짜를 문자열로 변환할 때에도 TO_CHAR 함수를 사용할 수 있습니다.

SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD') FROM dual;

위의 SQL 문을 실행하면 "2022-09-28"과 같은 형식으로 현재 날짜를 문자열로 변환할 수 있습니다.

TO_NUMBER 함수

TO_NUMBER 함수는 문자열을 숫자로 변환하는 함수입니다. TO_NUMBER 함수의 기본 구조는 다음과 같습니다.

TO_NUMBER(expr, fmt)
  • expr: 변환할 대상 값입니다.
  • fmt: 변환된 숫자의 형식을 지정합니다.

문자열을 숫자로 변환하기

예를 들어, 문자열 "123"을 숫자로 변환하려면 TO_NUMBER 함수를 사용할 수 있습니다.

SELECT TO_NUMBER('123') FROM dual;

위의 SQL 문을 실행하면 123이라는 숫자를 결과로 얻을 수 있습니다.

TO_DATE 함수

TO_DATE 함수는 문자열을 날짜로 변환하는 함수입니다. TO_DATE 함수의 기본 구조는 다음과 같습니다.

TO_DATE(expr, fmt)
  • expr: 변환할 대상 값입니다.
  • fmt: 변환된 날짜의 형식을 지정합니다.

문자열을 날짜로 변환하기

예를 들어, 문자열 "2022-09-28"을 날짜로 변환하려면 TO_DATE 함수를 사용할 수 있습니다.

SELECT TO_DATE('2022-09-28', 'YYYY-MM-DD') FROM dual;

위의 SQL 문을 실행하면 2022년 9월 28일을 날짜로 변환할 수 있습니다.

전체 내용 정리

오라클에서 데이터 타입 변환은 데이터 타입을 다른 데이터 타입으로 변환하는 작업을 말합니다. 데이터 타입 변환을 위해 오라클은 TO_CHAR, TO_NUMBER, TO_DATE와 같은 함수를 제공합니다.

  • TO_CHAR 함수는 숫자, 날짜 등 다양한 데이터를 문자열로 변환합니다.
  • TO_NUMBER 함수는 문자열을 숫자로 변환합니다.
  • TO_DATE 함수는 문자열을 날짜로 변환합니다.

이를 이용하여 원하는 데이터 타입으로 값의 형식을 변환할 수 있습니다.

댓글