有谁知道我如何在下周工作周之前以格式过滤201337
表格yyyyww
。
桌子看起来像这样
ww col1
201336 xx
201337 yy
201338 zz
我要选择201336 xx
。我通常使用CURRENT_TIMESTAMP
fortimeDate:now
但不确定如何获得它yyyyww
有谁知道我如何在下周工作周之前以格式过滤201337
表格yyyyww
。
桌子看起来像这样
ww col1
201336 xx
201337 yy
201338 zz
我要选择201336 xx
。我通常使用CURRENT_TIMESTAMP
fortimeDate:now
但不确定如何获得它yyyyww
尝试这个:
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))
看到它在这里工作。