형 변환 함수
지정된 자료형을 바꿔 주는 함수
암시적 형 변환(= 자동 형 변환)
숫자로 인식 가능한 문자 데이터가 자동으로 숫자로 바뀐 후 연산이 수행 되는 것.
숫자 + '500' 계산 시 '500'의 500은 문자 데이터이지만, 숫자 데이터로 취급하고 더해 줌.
명시적 형 변환
TO_CHAR(날짜, '날짜or시간or숫자 형식')
TO_NUMBER('문자열', '숫자 형식')
TO_DATE('문자열', '날짜 형식')
TO_CHAR | 숫자, 날짜 → 문자 |
TO_NUMBER | 문자 → 숫자 |
TO_DATE | 문자 → 날짜 |
원하는 형식으로 형 변환을 해주는 함수.
※ 날짜 형식
CC | 세기 |
YYYY, RRRR | 연(4자리 숫자) |
YY, RR | 연(2자리 숫자) |
MM | 월(2자리 숫자) |
MON | 월(월 이름 약자) |
MONTH | 월(월 이름) |
DD | 일(2자리 숫자) |
DDD | 1년 중 며칠(1~365) |
DY | 요일(언어별 요일 이름 약자) |
DAY | 요일(언어별 요일 이름 전체) |
W | 1년 중 몇 번째 주(1~53) |
* 날짜 출력 언어를 바꾸고 싶은 경우
TO_CHAR(날짜, '원하는 형식', 'NLS_DATE_LANGUAGE = KOREAN'))
※ 시간 형식
HH24 | 24시간 표현 |
HH, HH12 | 12시간 표현 |
MI | 분 |
SS | 초 |
AM, PM, A.M, P.M | 오전, 오후 표시 |
※ 숫자 형식
9 | 숫자의 한 자리를 의미함 |
0 | 빈 자리를 0으로 채움 |
$ | 달러 표시를 붙여 출력 |
L | L(locale) 지역 화폐 단위 기호를 붙여서 출력 |
. | 소수점 표시 |
, | 천 단위 구분 기호 표시 |
'BackEnd > DB, SQL' 카테고리의 다른 글
SQL 9편: DECODE 함수와 CASE문 (0) | 2021.12.27 |
---|---|
SQL 8편: NULL 처리 함수(NVL, NVL2) (0) | 2021.12.27 |
SQL 6편: 날짜 함수(SYSDATE, ADD_MONTHS, MONTHS_BETWEEN, NEXT_DAY, LAST_DAY, ROUND) (0) | 2021.12.27 |
SQL 5편: 숫자 함수(ROUND, TRUNC, CEIL, FLOOR, MOD) (0) | 2021.12.27 |
SQL 4편: 문자 함수(LENGTH, SUBSTR, INSTR, REPLACE, LPAD, RPAD, CONCAT, TRIM, LRTIM, RTRIM) (0) | 2021.12.27 |
댓글