sqlserver获取某个日期是该年第几周?(一周的第一天是从礼拜一开始)

sqlserver获取某个日期是该年第几周?(一周的第一天是从星期一开始)
sqlserver获取某个日期是该年第几周?
select datename(week,'2012-1-1')有问题,因为2012年第一周是从2012-1-2开始,国外把星期天看做第一周的开始,但是根据公司的需求,第一周是从星期一开始。求大神帮助,谢谢!sqlserver获取某个日期是该年第几周?(一周的第一天是从礼拜一开始)
------解决方案--------------------
可以用 set datefirst 1 设定一周的第一天是星期一.

参考 http://msdn.microsoft.com/zh-cn/library/ms181598(v=sql.105).aspx