주어진 두 날짜 사이의 값들을 세우기..
/*oracle 날짜 세우기*/
SELECT (TO_DATE ('20080101', 'YYYYMMDD') + LEVEL - 1) day#
FROM DUAL
CONNECT BY
(TO_DATE ('20081231', 'YYYYMMDD') + LEVEL - 1) <= TO_DATE ('20151130', 'YYYYMMDD');
/*mssql2005 날짜일렬로 세우기*/
WITH mycte AS
(
SELECT cast('2008-10-01' as SMALLDATETIME) DateValue
UNION all
SELECT DateValue + 1
FROM mycte
WHERE DateValue + 1 <= DATEADD(dd,-1,'2008-10-03')
)
SELECT Convert(char(10),DateValue,120) as Date FROM mycte
OPTION (MAXRECURSION 0)
sybase는 어떻게 하는지 아시는 분 |