쿼리를 짜다보면 종종 문자를 DATE형태로 바꿔야 할 경우가 많이 있습니다. 오늘은 문자를 날짜형태로 바꾸는 방법에 대해서 알아보겠습니다.
우선 시간의 종류에는 년, 일, 시, 분, 초가 있습니다.
1. TO_DATE 문자 타입 형식
종류 | 역할 |
YYYY,YYY,YY,Y | 년도 표시 |
MM | 숫자 월 표시 |
DD | 31일 형태로 일 표시 |
HH24 | 24시 형태로 시 표시 |
MI | 59분 형태로 분 표시 |
SS | 59초 형태로 초 표시 |
2. 쿼리 예제
SELECT TO_DATE('20190909132450', 'YYYYMMDDHH24MISS');
2019년 9월 9일 13시 24분 50초를 DATE형태로 바꿔 보았습니다. 쿼리의 결과를 DATE형으로 받거나 할때 사용하시면 됩니다. 위에 처럼 초까지 안쓰셔도 되고 필요한 만큼 골라써도 됩니다.
SELECT TO_DATE('20190909', 'YYYYMMDD');
이런식으로 사용하면 일까지만 받을 수 있습니다.
'Oracle' 카테고리의 다른 글
[Oracle] INDEX_DESC HINT (0) | 2019.09.09 |
---|---|
[Oracle] FULL SCAN HINT (0) | 2019.09.09 |
[Oracle] LISTAGG (0) | 2019.08.04 |
[Oracle] Merge문 사용 (0) | 2019.07.18 |
[Oracle] 조인 방법 (use_nl, use_hash, use_merge) (0) | 2019.06.24 |