*변환함수
<문자형 변환 함수>
TO_CHAR : 날짜/숫자를 문자형으로 벼환
->TO_CHAR(날짜 데이터, '출력형식')
1.날짜형을 문자형으로 변환
출력형식 : YYYY,YY,MM,MON,DD,DAY,DY
시간출력형식 : AM,PM,HH,HH24,MI,SS
2.숫자형을 문자형으로 변환
0 -> 자릿수를 나타내며 자릿수가 안맞으면 0으로 채움
9 -> 자릿수를 나타내며 자릿수가 맞지않으면 채우지않는다
L -> 각 지역별 통화 기호를 앞에 표시
S -> + 기호를 앞에 표시
TO_DATE : 문자형을 날짜형으로 변환
->TO_DATE(00001122,'YYYYMMDD') :: 0000을 yyyy로 11을 mm , 22를 dd로 변환해준다.
날짜계산할때에는 sysdate가 date타입이라 뒤에오는 계산값도 date타입으로 해주어야한다.
TO_NUMBER : 문자형을 숫자형으로 변환
->SELECT '10,000' + '20,000' from DUAL 하면 오류가 발생한다.
, 라는 단위구분자가 있기때문에 TO_NUMBER를 사용해야한다.
to_number('10,000','999,999') + to_number('20,000','999,999')
'Database' 카테고리의 다른 글
데이터베이스 - 그룹함수 (0) | 2018.06.14 |
---|---|
데이터베이스 - 일반함수 (0) | 2018.06.14 |
데이터베이스 - 날짜 함수 (0) | 2018.06.14 |
데이터베이스 - 숫자함수 (0) | 2018.06.14 |
SQL(Structured Query Language) (0) | 2018.06.12 |