반응형

오라클 TO_DATE 1분만에 완벽마스터로 변신

 

 

 

 

 

 

 

TO_DATE 기본문법

 

오라클 TO_DATE 함수는 위와 같은 문법으로 사용할 수 있습니다.

 

 

 

SELECT TO_DATE('20200324', 'YYYYMMDDHH24MISS')
  FROM DUAL;

 

결과

 

 

 

 

가장 기본적으로 사용할 수 있는 TO_DATE 문법입니다.

 

1번째 Parameter : char ( vhachar2 ) 값을 입력합니다.

 

2번째 Parameter : 날짜 형식을 지정해줍니다.

 

 

날짜 형식

 

YYYY : 4자리 년도

 

MM : 2자리 월

 

DD : 2자리

 

HH24 : 24시간 단위 시간

 

MI : 분

 

SS : 초

 

 

TO_DATE 형식변경

 

TO_CHAR 함수와 함께 사용한다면 더욱 보기 좋게 만들어줄 수 있습니다.

 

 

SELECT TO_CHAR(TO_DATE('20200324', 'YYYYMMDDHH24MISS'), 'YYYY-MM-DD HH24:MI:SS') AS TO_DATE_형식1
     , TO_CHAR(TO_DATE('20200324', 'YYYYMMDDHH24MISS'), 'YYYY/MM/DD HH24:MI:SS') AS TO_DATE_형식2
     , TO_CHAR(TO_DATE('20200324', 'YYYYMMDDHH24MISS'), 'DD/MM/YYYY HH24:MI:SS') AS TO_DATE_형식3
  FROM DUAL;

 

결과

 

 

 

 

날짜함수 활용

 

TO_DATE 함수를 이용하면 전일, 전월 등 날짜 계산도 할 수 있습니다.

 

 

SELECT TO_DATE('20200324', 'YYYYMMDDHH24MISS')-1  AS "전일"
     , LAST_DAY(TO_DATE('20200324', 'YYYYMMDDHH24MISS')) AS "당월 마지막 일"
     , ADD_MONTHS(TO_DATE('20200324', 'YYYYMMDDHH24MISS'),-1) AS "전월"
     , TO_CHAR(ADD_MONTHS(TO_DATE('20200324', 'YYYYMMDD'),-1), 'YYYYMM')||'01' AS "전월1일"
     , ADD_MONTHS(TO_DATE('20200324', 'YYYYMMDDHH24MISS'),-12) AS "전년"
  FROM DUAL;

 

결과

 

 

 

 

 

이상으로 오라클 TO_DATE 함수에 대해 알아보았습니다.

 

궁금한 부분이 있다면 댓글 달아주세요^^

반응형
블로그 이미지

나남나여

일상 제품리뷰와 맛집/여행/사진을 좋아하고 IT 관련 프로그래밍 초급 & 고급 정보를 공유하는 블로그

,