반응형
오라클 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 > Oracle' 카테고리의 다른 글
ORACLE ROLLUP, CUBE 쉽게 활용 및 예제 (0) | 2020.05.14 |
---|---|
ORA-03214: 지정된 파일 크기가 기본 최소치보다 작습니다 ( 테이블스페이스 생성 ) (0) | 2020.03.31 |
오라클 계정생성, 권한부여 명령어 1초만에 습득 (2) | 2019.08.23 |
오라클 CASE WHEN 문법과 DECODE 문법의 예제를 알아보자 (0) | 2019.07.31 |
plsql developer 편의기능집합 (6) | 2017.12.06 |