오라클 사용시 숫자 문자 날짜의 데이터형을 다른 데이터형으로 변환.
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;
'Oracle' 카테고리의 다른 글
오라클 선택문 DECODE 함수 조건에 따라 다른처리가 가능한 CASE문 (0) | 2014.11.12 |
---|---|
오라클 NULL 값을 다른 값으로 변환하는 함수 NVL (0) | 2014.11.12 |
오라클 날짜 함수 중요함수 (0) | 2014.11.11 |
SQL 주요함수 (0) | 2014.11.11 |
오라클 SELECT 문 논리조건 BETWEEN AND (0) | 2014.11.11 |