오라클 사용시 숫자 문자 날짜의 데이터형을 다른 데이터형으로 변환.
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;
오라클 프로시저 out 변수 (oracle procedure output) (0) | 2019.01.31 |
---|---|
[ORACLE] 오라클 테이블 컬럼 추가/수정/삭제/이름변경 하는 방법(ALTER 테이블 ADD/MODIFY/DROP/RENAME) (0) | 2018.03.16 |
오라클 중복 데이터 찾기 (0) | 2016.03.03 |
ORA-30926 (원본 테이블의 고정 행 집합을 가져올 수 없습니다) (0) | 2016.03.02 |
오라클 테이블명 변경 (0) | 2016.01.27 |
댓글 영역