I need a SQL server Func that will calculate a complete date from the week of the year [closed]

declare @input char(4) set @input = 4218

SET DATEFIRST 1
declare @wk int  set @wk = cast(SUBSTRING(@input,1,2) as int)
declare @yr int  set @yr = 2000 + cast(SUBSTRING(@input,3,2) as int)

select dateadd (week, @wk, dateadd (year, @yr-1900, 0)) - 4 -
         datepart(dw, dateadd (week, @wk, dateadd (year, @yr-1900, 0)) - 4) + 1

Leave a Comment