有谁知道我如何在下个星期之前以201337格式过滤表格,这是yyyyww格式。
这张桌子会像这样
ww col1
201336 xx
201337 yy
201338 zz我想选择201336 xx。我通常将CURRENT_TIMESTAMP用于timeDate:now,但不确定如何将其转化为yyyyww
发布于 2013-08-27 09:49:48
试试这个:
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))看到它在运行这里。
https://stackoverflow.com/questions/18461993
复制相似问题