1. 날짜를 표현하는 포맷 - TO_CHAR
-- YYYY: 년도 표현 4자리
-- YY: 년도 표현 2자리
-- MM: 월을 숫자로 표시
-- MON: 월을 한글로 표시
-- DD: 일
-- D: 요일표현 (숫자로 1: 일요일, ...) DAY: 요일표현, DY: 요일 약어
-- HH, HH12: 시간표현 (12시간 단위), HH24 (24시간 단위)
-- MI: 분, SS: 초
-- AM, PM: 오전, 오후 표기
-- FM: 월, 일, 시, 분, 초 앞의 0을 제거
select
to_char(sysdate, 'yyyy-mm-dd'),
to_char(sysdate, 'yyyy/mm/dd'),
to_char(sysdate, 'yyyy-mon-dd'),
to_char(sysdate, 'yyyy/mm/dd hh24:mi:ss')
from dual;
실행결과
2. 텍스트를 날짜로 변환 - TO_DATE
년, 월, 일을 변환
select to_date('20210308', 'yyyymmdd') from dual;
입력한 20210308 을 YYYYMMDD 형태의 날짜로 변환
실행결과
시, 분, 초를 포함하여 변환하기
-- to_date를 이용해 시,분,초를 입력할 수는 있지만 출력되지는 않는다.
-- 출력하려면 to_char를 이용한다.
select
to_date('20210308162030', 'yyyymmddhh24miss'),
to_char(to_date('20210308162030', 'yyyymmddhh24miss'), 'yyyy/mm/dd hh24:mi:ss')
from dual;
TO_DATE를 이용해서 시, 분, 초를 입력하는 것은 가능하지만, 출력은 되지 않는다.
시, 분, 초를 출력하려면 TO_CHAR를 이용한다.
실행결과
'Database' 카테고리의 다른 글
[오라클] 그룹 / 집합 함수 (0) | 2021.03.09 |
---|---|
[오라클] 데이터 변환 함수 (0) | 2021.03.08 |
[오라클] 날짜처리 주요 함수 (0) | 2021.03.08 |
[오라클] 숫자처리 주요 함수 (0) | 2021.03.08 |
[오라클] 문자처리 주요 함수 (0) | 2021.03.08 |
댓글