오라클 형변환 함수.

Oracle 2014. 11. 12. 09:30

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

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;


블로그 이미지

은호아빠

여행, 맛집, 일상, 프로그래밍, 개발자, 윈도우, 웹, jsp, spring, db, mysql, oracle, c#

,