반응형
함수명 : TO_CHAR
1. 숫자를 원하는 포맷의 문자열로 변환 : 첫번째 인자로 숫자를 넣고 두번째 인자로 형식을 지정
두번째 인자값에 대한 설명
9 : 숫자지만, 빈자리를 공백으로 채움.
0 : 숫자지만, 빈자리를 0으로 채움.
, : 천단위의 콤마 (외국의 경우 소수점 일 수 있음.)
. : 소숫점 (외국의 경우 천단위를 나타낼 수 있음.)
테스트
SELECT TO_CHAR(123456,'999,999,999,999') FROM DUAL
-> 123,456
SELECT TO_CHAR(12345, '00000000') FROM DUAL
-> 00012345
2. 날짜를 원하는 포맷의 문자열로 변환 : 첫번째 인자로 날짜를 넣고, 두번째 인자로 형식을 지정
YYYY 년
MM 월
DD 일
HH 시간(12시)
HH24 시간(24시)
MI 분
SS 초
테스트
SELECT SYSDATE FROM DUAL;
-> 2019-09-30 오후 4:10:23
SELECT TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS') FROM DUAL;
-> 20190930161101
SELECT TO_CHAR(SYSDATE,'YYYY/MM/DD/HH24:MI:SS') FROM DUAL;
-> 2019/09/30/16:12:01
SELECT TO_CHAR(SYSDATE,'YYYY"년" MM"월" DD "일" HH24"시" MI"분" SS"초"') FROM DUAL;
(한글을 중간에 입력할때는 "로 감싸야 한다.)
-> 2019년 09월 30 일 16시 12분 53초
반응형
'개발 > database' 카테고리의 다른 글
[oracle] 오라클 플래시백 쿼리 flashback query AS OF TIMESTAMP (0) | 2021.01.17 |
---|---|
[oracle] 오라클 plsql loop sample (0) | 2021.01.17 |
[oracle] 오라클 merge into (0) | 2021.01.17 |
[oracle] 오라클 에러코드 oracle error code list (0) | 2021.01.17 |
[oracle] 오라클 [Oracle To Sybase Migration Guide] 간단한 개발자 가이드 (0) | 2021.01.17 |
댓글