혹시 2개의 날짜 사이의 YYYYMM 리스트만 출력할 수 있을까요? 0 3 1,769

by null00 [2023.03.09 14:14:58]


만약 예를 들면 22.03.01부터 22.05.21까지의 년도랑 월만 추출하고싶다고하면요

(2203, 2204, 2205 이렇게요!)

어떤식으로 SELECT문을 만들 수 있을까요? ㅠㅠ 

단순히 3~5월이라면 제가 만들면 되는데... 

이게 년도 차이가 커지다보니까 매번 작성하기가 어려워서요 ㅠㅠ 

by 우리집아찌 [2023.03.09 14:48:03]

 가상의 데이터를 원하시나요? 아니면 테이블에서요?


by null00 [2023.03.09 17:09:31]

테이블에서용!! 테이블에 reg_dt가 가장 최소부터 최대까지 YYYYMM리스트를 출력하고싶어서요!! 


by 마농 [2023.03.09 16:31:38]
SELECT TO_CHAR(ADD_MONTHS(sym, LEVEL - 1), 'yyyymm') ym
  FROM (SELECT TO_DATE('202203', 'yyyymm') sym
             , TO_DATE('202205', 'yyyymm') eym
          FROM dual
        )
 CONNECT BY LEVEL <= MONTHS_BETWEEN(eym, sym) + 1
;

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입