SQLServer
SELECT DATEADD(dd,ROW_NUMBER() OVER(ORDER BY a.number ASC),'2011.01.01') FROM MASTER.dbo.spt_values a CROSS JOIN MASTER.dbo.spt_values b WHERE a.TYPE = 'P' AND b.TYPE = 'P' AND a.number < 50 AND b.number < 50
DB2
select TIMESTAMP(TIMESTAMP('2005-01-01 0:00:00')+ num day) from ( select rownumber( ) over() as num from syscat.COLUMNS )where num < 10000