Here you go...
Not the most effecient solution, but it will do
set dateformat ymd
declare @start datetime
declare @increment float
declare @end datetime
set @start=(select cast('2000/01/01' as datetime))
set @end =(select cast('2031/01/01' as datetime))
if exists(select * from sysobjects where name ='Time')
drop table [Time]
Create table [Time]([Date] datetime not null)
while @start <= @end
begin
insert into [Time]
select @start
set @start=@start +(cast(1 as float)/24/4)
end
select * from [time]