상세 컨텐츠

본문 제목

오라클 형변환 함수

DB/Oracle

by husks 2016. 6. 23. 10:27

본문

반응형


오라클 사용시 숫자 문자 날짜의 데이터형을 다른 데이터형으로 변환.


TO_CHAR - 날짜 혹은 숫자를 문자형으로.


TO_DATE - 문자를 날짜형으로


TO_NUMBER - 문자를 숫자형으로 


TO_CHAR - 날짜형을 문자형으로 


YYYY-년도 (4자리)


YY - 년도 (2자리)


MM - 월 


MON -월을 알파벳으로


DAY - 요일


DY - 요일의 약어


EX) SELECT SYSDATE, TO_CHAR(SYSDATE , 'YYYY-MM-DD') FROM DUAL;


EX) SELECT SYSDATE, TO_CHAR(SYSDATE, 'YYYY-MM-DD DAY') FROM DUAL;


EX) SELECT SYSDATE, TO_CHAR(SYSDATE, 'YYYY-MM-DD DY') FROM DUAL;



AM PM - 오전 오후 시각표시


A.M P.M - 오전 오후 시각 표시


HH,HH12 - 12시간으로 표현 (1~12)


HH24 - 24시간으로 표현(0~23)


MI - 분으로 표현


SS - 초 표현 


EX) SELECT TO_CHAR(SYSDATE,'YYYY/MM/DD, HH24: MI : SS') FROM DUAL;


TO_CHAR - 숫자를 문자형으로 


0-자릿수를 나타내며 자릿수가 맞지 않을 경우 0으로 채움


9-자릿수를 나타내며 자릿수가 맞지 않아도 채우지 않음 


L-각 지역별 통화 기호를 앞에 표시


.-소숫점


,- 천단위 자리 구분


EX) SELECT ENAME , SAL, TO_CHAR (SAL, 'L999,999') FROM DUAL;


EX) SELECT TO_CHAR (123456, '000000000') FROM DUAL;





TO_DATE - 문자를 날짜형으로


EX) SELECT ENAME,HREDATE FROM WHERE HIREDATE=TO_DATE(19810220,'YYYYMMDD');


EX) SELECT TRUNC(SYSDATE - TO_DATE('2008/01/01', 'YYYY/MM/DD')) FROM DUAL;




TO_NUMBER - 문자를 숫자형으로


EX) SELECT TO_NUMBER('20,000', '99,999') - TO_NUMBER('10,000','99,9999') FROM DUAL;



출처: http://s00741.tistory.com/entry/%EC%98%A4%EB%9D%BC%ED%81%B4-%ED%98%95%EB%B3%80%ED%99%98-%ED%95%A8%EC%88%98


반응형

관련글 더보기

댓글 영역