Home Forums SQL Server 2005 T-SQL (SS2K5) help-how to generate date backward from end to start RE: help-how to generate date backward from end to start

  • You could do something like this

    declare @start datetime, @counter int, @end int

    set @start = '1/1/2007'

    set @end = datediff(dd,@start,getdate())

    set @counter = 0

    declare @tbl table(

    Dt SMALLDATETIME

    )

    while @counter <= @end

    begin

    INSERT INTO @tbl (Dt)

    Values(CONVERT(VARCHAR,dateadd(dd,-1 * @counter, GETDATE()),101))

    set @counter = @counter + 1

    end

    select *

    from @tbl