본문 바로가기
공부/DB

SQL 데이타 변환 함수

by 단순한 프로그래머 2025. 8. 11.

문자형을 날짜형으로, 날짜형이나 숫자형을 문자형으로 변환하는 함수

함수명 의미
TO_DATE 문자형 데이터를 날짜형으로 변환
TO_CHAR 숫자형, 날짜형 데이터를 문자형으로 변환
TO_NUMBER 문자형 데이터를 숫자형 데이터로 변환

 

문자형 데이터 범위  YY RR
0 ~ 49 현재 세기 현재 세기
50 ~ 99 이후 세기 이전 세기

 

문자데이터 변환형식 결과
970505 YYYY / MM / DD 2097 / 05 / 05
RRRR / MM / DD 1997 / 05 / 05

 


문자열을 날짜형으로 변환( TO_DATE )

주민번호 앞 6자리를 이용하여 날짜형으로 변환하는 쿼리

 

 


날짜형을 문자열로 변환( TO_CHAR )

날짜형을 바꿀 때 RRRR로 해야 정상적으로 년도가 표시된다.

 

 

 


숫자형을 문자형으로 변환( TO_CHAR )

실수를 문자형으로 표시 - TO_CHAR(99.99)

실수를 부호를 추가하여 문자형으로 표시 - TO_CHAR(99.99, 'S99.99)

 

 

 

정해진 자리수보다 작을 경우 공백으로 채워서 문자형으로 표시 - TO_CHAR(99.99, 'B999.99')

정해진 자리수보다 작을 경우 0으로 채워서 문자형으로 표시 - TO_CHAR(99.99, '099.99)

 

 

 

 


문자형을 숫자형으로 변환( TO_NUMBER )

$를 포함하고 있는 문자열을 숫자형으로 변환

TO_NUMBER('$123.45', '$999.99')

 

 

 

 

 


<< 오라클DATABASE 11g와 함께하는 SQL과 PL/SQL>> 참고하여 작성

'공부 > DB' 카테고리의 다른 글

기타 함수  (2) 2025.08.12
SQL NULL 관련 함수  (0) 2025.08.11
SQL 날짜형 함수  (1) 2025.08.11
SQL 숫자형 함수  (0) 2025.08.11
SQL 문자형 함수  (1) 2025.08.11