본문 바로가기
Oracle

[Oracle] TO_DATE 날짜 변환

by byeongoo 2019. 9. 9.

쿼리를 짜다보면 종종 문자를 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');

이런식으로 사용하면 일까지만 받을 수 있습니다.

 

출처: https://devjhs.tistory.com/110

'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