日期:2014-05-16  浏览次数:20432 次

星期计算问题
如果以周一记为一周的开始,查询怎么写?

select datepart(WEEK,'2014-02-16')week

//result:8

怎么把它变成7?
------解决方案--------------------
引用:
select datepart(WEEKDAY,'2014-02-27')-1 week



不还意思 
select   case datepart(WEEKDAY,'2014-02-16') -1  when '0' then '7' else  datepart(WEEKDAY,'2014-02-16') -1 end week