by 클라나드 [SQL Query] [2014.05.27 11:50:35]
상당히 까다로운 작업을 하는중입니다.
사용자는 조회 일자를 입력합니다.
20140510 ~ 20140512
이렇게 입력한다면
20140510 의 1주일 즉 20140504 ~ 20140510
20140511 의 1주일 즉 20140505 ~ 20140511
20140512 의 1주일 즉 20140506 ~ 20140512
에대한 데이터를 조회 해야합니다.
이게 가능한가요?
가능하다면 어떻게 쿼리를 작성 해야 하나요
조언 부탁드립니다
SELECT
TO_CHAR(sdt +
LEVEL
- 7,
'yyyymmdd'
) sdt
, TO_CHAR(sdt +
- 1,
) edt
FROM
(
TO_DATE(
'20140510'
,
, TO_DATE(
'20140512'
dual
)
CONNECT
BY
<= edt - sdt + 1
;
흐미 대단하십니다.
감사합니다.