주차에 따른 시작일과 종료일 구하기! 4

by 정민 [SQL Query] [2022.09.06 10:14:50]


일~토요일 까지로 설정했습니다.

만약, 2022.09월에 2주차를 선택한다면 

시작일 20220904

종료일 20220910

으로 조회되도록 어떻게 쿼리를 해야할까요...

만약 5주차의 경우에는

해당월에는 해당월의 일자까지만 조회가 되도록 처리하고싶습니다..

by 마농 [2022.09.06 10:20:11]

DB 종류가 뭔가요?


by 정민 [2022.09.06 10:30:41]

oracle 입니다!


by 마농 [2022.09.06 10:58:01]
SELECT *
  FROM (SELECT TO_CHAR(GREATEST(TRUNC(ym, 'd') + w*7-7, ym          ), 'yyyymmdd') sdt
             , TO_CHAR(   LEAST(TRUNC(ym, 'd') + w*7-1, LAST_DAY(ym)), 'yyyymmdd') edt
          FROM (SELECT TO_DATE('202209', 'yyyymm') ym, 2 w FROM dual)
        )
 WHERE sdt <= edt
;

 


by 정민 [2022.09.06 13:08:34]

감사합니다~~!!

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