본문 바로가기

낙서장/Oracle

Oracle 데이터 없는 날짜 표시하는 방법

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);  -- 시작일

'낙서장 > Oracle' 카테고리의 다른 글

Oracle character set 인코딩 방식 - SELECT  (0) 2022.07.14
Oracle export/import  (0) 2022.06.29
SQL 날짜 계산  (0) 2022.02.23
orale db link + synonym  (0) 2021.10.05
Oracle 최근 실행된 쿼리 조회  (0) 2021.09.27