sql server 2005 T-SQL @@DATEFIRST (Transact-SQL)

来源:互联网 发布:广州美工培训班有底薪? 编辑:程序博客网 时间:2024/05/19 18:17

针对会话返回 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'

下面是结果集:

复制代码