in sql server 2000 posso darti questo:
declare @dataFinale datetime
declare @dataIniziale datetime
set @dataFinale = cast('20/06/2006' as datetime)
set @dataIniziale = cast('15/06/2006' as datetime)
CREATE TABLE #tmpDate
(giorno int)
-- finche la differenza tra date è maggiore di 0 giorni creo la lista
WHILE DATEDIFF(day,@dataIniziale, @dataFinale) >= 0
BEGIN
INSERT INTO #tmpDate (giorno)
SELECT DAY(@dataIniziale)
SET @dataIniziale = DATEADD(day,1,@dataIniziale)
END
SELECT * FROM #tmpDate
DROP TABLE #tmpDate
due date fisse, ricava l'elenco dei giorni da una temporary table creata ad hoc..
Alx81 =)
http://blogs.dotnethell.it/suxstellino