[오라클 SQL] 형 변환 함수 1 – TO_CHAR 함수



 

안녕하세요~

 

이번 포스팅에서는 SQL 형 변환 함수에 대해서 알아 보도록 하겠습니다.

 

대표적으로, 형 변환 함수는 각각 TO_CHAR, TO_DATE, TO_NUMBER 함수 이렇게 3가지가 있습니다.

 

그 중에서도 오늘은 TO_CHAR 함수 사용 방법에 대해서 알아보도록 하겠습니다.

 

우선은 아래 그림을 꼭 기억하시기 바랍니다.




 

위를 보시게 되면, 문자 CHARACTER를 중심으로 문자에서 숫자로 변환 하려면 TO_NUMBER 함수를,


다시 숫자에서 문자로 오려면 TO_CHAR 함수를,


문자에서 날짜로 변환하려면 TO_DATE 함수를,


날짜에서 문자로 변환하려면 TO_CHAR함수를 이용 한다는 것을 숙지 하시기 바랍니다.

 

참고로, 그림에서도 보이듯이 날짜에서 바로 숫자로 넘어갈 수는 없고, 단계적으로 TO_CHAR함수, TO_NUMBER함수를 사용하여 형 변환을 진행해 주어야 합니다.


형식 – TO_CHAR(number(숫자)|date(날짜), ‘format’)


위 형식을 기억해 주셔야 합니다.

 

위에 형식 중 format에는 YYYY, MM, MON, DAY, DY 등이 있습니다.

 

저는 sysdate를 이용하여 현재 시간을 기준으로 TO_CHAR함수를 이용해 날짜를 문자로 형변환 해 보았습니다.

 

예제 코드


1

2

3

4

5

6

7

8

9

10

11

12

13

SELECT TO_CHAR(sysdate, 'YYYY') AS 변환날짜 

FROM DUAL;

 

SELECT TO_CHAR(sysdate, 'YYYYMM') AS 변환날짜 

FROM DUAL;

 

SELECT TO_CHAR(sysdate, 'YYYYMMDD') AS 변환날짜 

FROM DUAL;

 

SELECT TO_CHAR(sysdate, 'YYYYMMDD_HH24MISS') AS 변환날짜 

FROM DUAL;

 

 

Colored by Color Scripter

cs

 

실행 결과



 

위와 같이 사용자가 원하는 날짜 format에 맞게 끔 출력 결과가 나온 것을 확인하실 수 있습니다.

 

이로써, TO_CHAR 함수 사용방법에 대하여 알아보았습니다.

 

다음에는 TO_NUMBER(), TO_DATA() 함수 사용법에 대해서도 포스팅 하도록 하겠습니다~~

 

읽어 주셔서 감사합니다ㅎㅎ




728x90

이 글을 공유하기

댓글

Designed by JB FACTORY