728x90
4년에 한번씩 오는 윤달 관련하여
SELECT ADD_MONTHS(SYSDATE, -12 * 1) FROM DUAL
이렇게하면 된다
SELECT ADD_MONTHS(TO_DATE('2016-02-29', 'YYYY-MM-DD'), -12*1) FROM DUAL
위 쿼리를 확인 해보면 16년 2월 29일의 1년전은 15년 2월 28일로 나온다
SELECT ADD_MONTHS(TO_DATE('2017-02-28', 'YYYY-MM-DD'), -12*1) FROM DUAL
이 쿼리는 17년 2월 28일은 16년 2월 29일로 나온다
728x90
'SQL > Oracle' 카테고리의 다른 글
오라클 toad 튜닝 준비 (0) | 2019.07.16 |
---|---|
오라클 ALTER TABLE 컬럼 속성 변경 (0) | 2019.06.13 |
Oracle , MSSQL 테이블 복사 및 백업 (0) | 2015.12.14 |
ora-12705 오류 처리 방법 (0) | 2015.11.19 |
오라클 SQL 로 문자열 byte 바이트 체크 하기 (0) | 2015.10.21 |
댓글