是否可以使用DatePart函数来显示从星期六至星期五运行的星期,而不是典型的星期一至星期天?我知道这将在星期一至星期日返回,但是可以将它改为星期六至星期三?使用DatePart显示特定的日子
DATEPART(WEEK,[HireDate]) AS Week_Number
是否可以使用DatePart函数来显示从星期六至星期五运行的星期,而不是典型的星期一至星期天?我知道这将在星期一至星期日返回,但是可以将它改为星期六至星期三?使用DatePart显示特定的日子
DATEPART(WEEK,[HireDate]) AS Week_Number
是使用SET DATEFIRST此设置的日子,所以它在您指定的天变为算作一周的第一天。
AH,我从来没有使用过这个功能。谢谢! SET DATEFIRST 3 – MasterOfStupidQuestions
@ user2954053L为什么3?如果你想让星期六成为第一天,那应该是6. –
您可以更改一周的第一天:
SET DATEFIRST { number | @number_var }
您可以更改一周的第一天DATEFIRST。
set datefirst 6
Datepart week and weekday will working according。 检查http://msdn.microsoft.com/en-us/library/ms174420.aspx了解更多详情。
对,我纠正了它。不知何故,周三坚持。这是3,我不知道为什么我写了4. :-) – Biri
这甚至意味着什么?星期四开始下一个“星期”还是下星期六? –
Apalogies。我希望第一周运行从星期六到星期五(1月11日 - 1月17日),然后第二周从1月18日开始运行,直到1月24日。这有助于澄清? – MasterOfStupidQuestions
嗯,你已经有3个正确的答案了,所以我觉得它已经足够清楚了 – Lamak