是否可以使用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