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

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

下面是结果集:

 
posted @ 2007-12-22 09:26  曹振华  阅读(278)  评论(0编辑  收藏  举报