我使用此命令将DATEFIRST
设置为星期一开始。
SET DATEFIRST 1;
我的问题是:这会永久性地为整个数据库和用户设置日期至星期一吗?或者它只会影响这一个查询?
如果它只影响它运行的查询,我需要什么类型的命令才能永久地将所有用户/整个数据库的DATEFIRST
更改为星期一?
答案 0 :(得分:0)
默认的第一天是基于区域和语言设置中的系统设置。默认情况下,它是Sunday = 7
(美国英语)。
作为Microsoft website shows,日期如下:
Value First day of the week is
1 Monday
2 Tuesday
3 Wednesday
4 Thursday
5 Friday
6 Saturday
7 Sunday(default, U.S. English)
知道哪一天是第一天的例子:
SELECT @@DATEFIRST AS 'First Day',
DATEPART(dw, SYSDATETIME()) AS 'Today'