SQL Server:DATEFIRST永久设置为星期一

时间:2016-05-04 17:18:11

标签: sql-server date

我使用此命令将DATEFIRST设置为星期一开始。

SET DATEFIRST 1;

我的问题是:这会永久性地为整个数据库和用户设置日期至星期一吗?或者它只会影响这一个查询?

如果它只影响它运行的查询,我需要什么类型的命令才能永久地将所有用户/整个数据库的DATEFIRST更改为星期一?

1 个答案:

答案 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'