@@DATEFIRST (Transact-SQL)

更新日期: 2006 年 4 月 14 日

针对会话返回 SET DATEFIRST 的当前值。

主题链接图标Transact-SQL 语法约定

语法

 @@DATEFIRST

返回类型

tinyint

备注

SET DATEFIRST 表示指定的每周的第一天。美国英语中默认 7 对应星期日。

语言设置会影响日期信息。在以下示例中,语言首先设置为 italianSELECT @@DATEFIRST 将返回 1。然后将语言设置为 us_englishSELECT @@DATEFIRST 将返回 7

SET LANGUAGE italian
GO
SELECT @@DATEFIRST
GO
SET LANGUAGE us_english
GO
SELECT @@DATEFIRST

示例

以下示例将每周的第一天设为 5(星期五),并假定当天(Today)是星期六。该 SELECT 语句返回 DATEFIRST 值和当天是此周的第几天。

SET DATEFIRST 5
SELECT @@DATEFIRST AS '1st Day', DATEPART(dw, GETDATE()) AS 'Today'

下面是结果集:

1st Day           Today
----------------  --------------
5                 2

请参阅

参考

DATEPART (Transact-SQL)
配置函数 (Transact-SQL)
SET DATEFIRST (Transact-SQL)

帮助和信息

获取 SQL Server 2005 帮助

更改历史记录

发布日期 历史记录

2006 年 4 月 14 日

新增内容:
  • 添加了对 @@DATEFIRST 的语言设置的效果的相关信息。