日期:2014-05-17  浏览次数:20517 次

判断某一天是否属于本周~~,周日会判断不准
比如下面

set datefirst 1 --设置周一为每周的第一天
select datediff(wk,'2012-8-19',getdate()) --判断今天和上周是是否属于同一周

返回0,何解??

------解决方案--------------------
SQL code
set datefirst 1 --设置周一为每周的第一天
select datepart(wk,getdate())-DATEPART(wk,'2012-8-19')

------解决方案--------------------
探讨
比如下面

set datefirst 1 --设置周一为每周的第一天
select datediff(wk,'2012-8-19',getdate()) --判断今天和上周是是否属于同一周

返回0,何解??