Oracle에서는
두 날짜 사이의 날짜를 구하려면 아래와 같이 하는데.. MSSQL에서는 어떻게 해야되는지 잘 모르겠습니다.(맨날 Oracle만 사용해서;;)
SELECT TO_CHAR(TO_DATE('[SDATE]', 'YYYY-MM-DD') + NUM-1, 'YYYY-MM-DD') AS DAY
FROM (
SELECT ROWNUM NUM
FROM DICTIONARY
WHERE ROWNUM <= TO_DATE('[EDATE]', 'YYYY-MM-DD') - TO_DATE('[SDATE]', 'YYYY-MM-DD') + 1
)
그리고, 두 날짜 사이의 주차별, 월별로 구하는 쿼리도 부탁드립니다. |