如何计算日期范围内的周数?我的周从星期六到星期五开始。我有一个开始日期和结束日期。有了这个,我将如何使用SQL Query计算?
答案 0 :(得分:3)
使用DATEPART
获取周数,
和DATEFIRST
设置一周的第一天。 (见http://msdn.microsoft.com/en-us/library/ms181598.aspx)
示例将周六的所有周数作为周的第一天。
SET DATEFIRST 6
SELECT DISTINCT
DATEPART(WEEK, createDate)
FROM
tblUser
WHERE
createDate > '2005-01-01' AND createDate < '2011-01-01'
ORDER BY
DATEPART(WEEK, createDate)
答案 1 :(得分:0)
您可以使用它,并且您的SQL工作运行良好:
SET LANGUAGE us_english -- with your language
GO