1

有谁知道我如何在下周工作周之前以格式过滤201337表格yyyyww

桌子看起来像这样

  ww    col1
201336   xx
201337   yy
201338   zz

我要选择201336 xx。我通常使用CURRENT_TIMESTAMPfortimeDate:now但不确定如何获得它yyyyww

4

1 回答 1

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))

看到它在这里工作。

于 2013-08-27T09:49:48.007 回答