Sql 星期一是一周的第一天

Sql 星期一是一周的第一天,sql,sql-server,Sql,Sql Server,我使用的是Microsoft sql server,在sql server中,默认情况下每周的第一天是星期天,但我需要将其设置为星期一是每周的第一天。您可以使用set DATEFIRST如下所示 SET DATEFIRST 1 您可以阅读有关此命令的更多信息,并使用此命令: SET DATEFIRST 1; 请参见此这将一周的第一天设置为星期一 SET DATEFIRST 1; 你可以用 SET DATEFIRST{number} number 1 Monday 2 T

我使用的是Microsoft sql server,在sql server中,默认情况下每周的第一天是星期天,但我需要将其设置为星期一是每周的第一天。

您可以使用
set DATEFIRST
如下所示

SET DATEFIRST 1
您可以阅读有关此命令的更多信息,并使用此命令:

SET DATEFIRST 1;

请参见此

这将一周的第一天设置为星期一

SET DATEFIRST 1;
你可以用

SET DATEFIRST{number}

number
1      Monday
2      Tuesday
3      Wednesday
4      Thursday
5      Friday
6      Saturday
7      Sunday
这里是官方文件的链接:

理想情况下(在我看来),你应该写
DATEFIRST
不可知代码-找到使用例如“已知良好”日期的方法,以避免依赖于例如
DATEPART
返回的特定值。