특정일자 기준으로 주차의 시작,종료일자 일괄생성방법문의 0 1 1,190

by 김병훈 [SQL Query] [2018.07.05 19:13:20]


특정일자 기준으로 주차의 시작,종료일자 일괄생성방법문의


1주차 : 2018-03-05(월) ~ 2018-03-09(금)
2주차 : 2018-03-12(월) ~ 2018-03-16(금)
....

16주차 : ######### ~ #########
         
와 같이 데이터를 생성하려고 합니다.


시작일자 : 2018-03-05
주차 : 16 은 매개변수로 받을 예정입니다.
토요일,일요일은 제외 

SQL 문 구성시 어떻게 할지 문의 드립니다.
특정 테이블로 INSERT 할 예정입니다.
 

by 마농 [2018.07.05 21:11:52]
SELECT LEVEL w
     , TO_CHAR(dt + LEVEL * 7 - 6, 'yyyy-mm-dd') sdt
     , TO_CHAR(dt + LEVEL * 7 - 2, 'yyyy-mm-dd') edt
  FROM (SELECT TRUNC(TO_DATE('2018-03-05', 'yyyy-mm-dd'), 'd') dt, 16 w FROM dual)
 CONNECT BY LEVEL <= w
;

 

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