使用DatePart显示特定天数

时间:2014-01-30 19:22:05

标签: sql sql-server tsql

是否可以使用DatePart功能显示从周六至周五开始的周,而不是典型的周一至周日周?我知道这将在周一至周日返回,但是你可以把它改为星期六 - 星期三吗?

DATEPART(WEEK,[HireDate]) AS Week_Number

3 个答案:

答案 0 :(得分:4)

是使用SET DATEFIRST这会将日期设置为一周的第一天,以便在您指定的日期更改。

答案 1 :(得分:1)

您可以更改一周的第一天:

SET DATEFIRST { number | @number_var } 

答案 2 :(得分:1)

您可以使用datefirst更改星期的第一天。

set datefirst 6

Datepart周和工作日将按照。 查看http://msdn.microsoft.com/en-us/library/ms174420.aspx了解详情。