如何计算周数从SQL中的星期六而不是星期日开始

时间:2020-07-16 04:57:31

标签: sql sql-server tsql

我需要添加一列以显示程序中一年中的星期几。

默认情况下,SQL Server认为星期开始于星期日并显示星期数。

但是我需要计算从星期六开始的星期数。

代码:

select datepart(week,'11-july-2020') 

我得到的输出:

 28

我需要的输出:

 29

应该从周六开始,直到周五结束。

1 个答案:

答案 0 :(得分:1)

您可以使用DATEFIRST

wchar_t

它允许您将一周的第一天设置为SET DATEFIRST 6; select datepart(week,'11-july-2020'); 1之间的数字,其中7是星期一,7是1

相关问题