본문 바로가기
Database

데이터베이스 - 변환 함수

by 설총이 2018. 6. 14.

*변환함수


<문자형 변환 함수>


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