获取一周的第一天 - SQL

时间:2017-07-24 11:19:58

标签: mysql sql

我在两个变量($ week和$ year)中有周数和年份,我想知道当年的第一天(星期一)是什么时候。 例如,我的变量($ week)的值是30(即30周),$ year是2017(2017年),我希望它返回2017年第30周的第一天,即7月24日

我该怎么做?

谢谢!

1 个答案:

答案 0 :(得分:0)

Declare @Year int,@Week int,@YearText varchar(4)

set @Year = 2017
set @Week = 10

set @YearText = @Year

print dateadd(day,1 - datepart(dw, @YearText + '-01-01')+ (@Week-1) * 7,@YearText + '-01-01')