Sql for listing time intervals
From wiki.perl.lt
sukuria sąrašą datų/laikų, kas nurodytą intervalą
declare @tim as datetime
set @tim = '2007-01-01 00:00:00'
while @tim <'2007-01-10 12:00:00'
begin print convert(varchar(19), @tim,120)
set @tim = dateadd( minute, 30, @tim)
continue
end