有没有人知道我如何按照201337
格式yyyyww
格式在下周工作周过滤表格。
表格看起来像这样
ww col1
201336 xx
201337 yy
201338 zz
我想选择201336 xx
。我通常会将CURRENT_TIMESTAMP
用于timeDate:now
,但不确定如何将其转到yyyyww
答案 0 :(得分:2)
试试这个:
DECLARE @nextWeek datetime
SET @nextWeek = DATEADD(day,7,GETDATE())
SELECT * FROM YourTable
WHERE ww =
CAST(DATEPART(year , @nextWeek) as char(4)) +
CAST(DATEPART(week , @nextWeek) as char(2))
看到它正常工作here。