문자형을 날짜형으로, 날짜형이나 숫자형을 문자형으로 변환하는 함수
함수명 | 의미 |
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 |