我需要添加一列以显示程序中一年中的星期几。
默认情况下,SQL Server认为星期开始于星期日并显示星期数。
但是我需要计算从星期六开始的星期数。
代码:
select datepart(week,'11-july-2020')
我得到的输出:
28
我需要的输出:
29
应该从周六开始,直到周五结束。
答案 0 :(得分:1)
您可以使用DATEFIRST:
wchar_t
它允许您将一周的第一天设置为SET DATEFIRST 6;
select datepart(week,'11-july-2020');
到1
之间的数字,其中7
是星期一,7是1
。