낙서장/Oracle
Oracle 데이터 없는 날짜 표시하는 방법
RunTimeException
2022. 6. 1. 19:35
1. 임시테이블에 CONNECT BY 절을 이용해서 LEVEL 더해서 원하는 날짜까지 만들고 Outer JOIN을 한다.
SELECT TO_CHAR(TO_DATE('2020-09-01','YYYY-MM-DD') + LEVEL - 1, 'YYYYMMDD') AS YMDHM
FROM dual
CONNECT BY LEVEL <= (TO_DATE('2020-09-30','YYYY-MM-DD') -- 종료일
- TO_DATE('2020-09-01','YYYY-MM-DD') + 1); -- 시작일