Oracle 은 2 개 날짜 가 지나 간 월 목록/날짜 목록 을 조회 하 는 방법 분석 을 실현 합 니 다.

이 사례 는 Oracle 이 2 개 날짜 가 넘 는 월 목록/날짜 목록 을 조회 하 는 방법 을 설명 한다.여러분 께 참고 하도록 공유 하 겠 습 니 다.구체 적 으로 는 다음 과 같 습 니 다.
1.기본 논리 공식:
선택 Rownum,시작 날짜+Rownum-1 from dual connect by rownum<종료 날짜-시작 날짜+2;
2.2 일 동안 지나 간 날짜 yyy-mm-dd 목록 조회:
검색 결과:

SQL 코드(시작 시간:2019-01-22,종료 시간:2019-01-02):

Select Rownum, to_date('2019-01-02', 'yyyy-mm-dd')+Rownum-1
from dual
connect by rownum< to_date('2019-01-22', 'yyyy-mm-dd')-to_date('2019-01-02', 'yyyy-mm-dd') +2;

3.2 개 날짜 가 지나 간 달 yyy-mm 목록 조회:
검색 결과:

SQL 코드(시작 시간:2020-03-15,종료 시간:2019-01-02):

select ss.DAY_ID from (
SELECT TO_CHAR(TO_DATE('2019-01-02','YYYY-MM-DD')+ROWNUM-1 ,'YYYY-MM') DAY_ID
from dual
connect by rownum< to_date('2020-03-15', 'yyyy-mm-dd')-to_date('2019-01-02', 'yyyy-mm-dd') +2
) ss GROUP BY DAY_ID ORDER BY DAY_ID

Oracle 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있 습 니 다.,과 을 볼 수 있 습 니 다.
본 고 에서 말 한 것 이 여러분 의 Oracle 데이터베이스 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기