안녕하세요ㅠ
오라클 시작일 종료일 받아와서 주차구하는 걸
아무리 찾아서 응용해보려고 해도 안되서 글 올려봅니다. ㅠ
예를 들어
시작일 20111201, 종료일 20120302
시작일 종료일 주차
20111127 20111203 4주차
20111204 20111210 1주차
20111211 20111217 2주차
.
20120226 20120303 4주차
일요일을 기준으로 이렇게 구하려고 하는데요 ㅠ
가능한가요???
게시판 검색해 보시면 굉장히 많은 자료가 있을 겁니다.
가장 많이 사용하는거 두개만 올려 드릴게요.
저도 어느 글에서 퍼와서 보관하고 있는 겁니다.
1,특정 일자의 주차 구하기
SELECT TO_CHAR(SYSDATE, 'WW') FROM DUAL;
-> SYSDATE 부분에 원하는 날짜를 넣어서 구하시면 됩니다.
2. 특정 주차의 시작일,종료일 구하기 SELECT TO_CHAR(dt,'yyyy') year, --년도 TO_CHAR(dt, 'ww') week_seq, -- 주차 TO_CHAR(trunc(dt,'D'),'yyyy-mm-dd') week_start_date, -- 시작일 TO_CHAR(trunc(dt,'D')+6,'yyyy-mm-dd') week_end_date -- 종료일 FROM (SELECT to_date('20120101','yyyymmdd')+(rownum-1)*7 dt FROM DUAL connect by level <=53) WHERE to_char(dt, 'ww')=29;
해결했어요^^
감사합니당