@@DATEFIRST (Transact-SQL)
SQL Server 2005
Updated:
14 April 2006
Configuration Functions (Transact-SQL)
SET DATEFIRST (Transact-SQL)
Returns the current value, for the session, of SET DATEFIRST.
Transact-SQL Syntax Conventions
SET DATEFIRST indicates the specified first day of each week. The U.S. English default is 7, Sunday.
Language settings affect date information. In the following example, the language is first set to italian. SELECT @@DATEFIRST returns 1. The language is then set to us_english. SELECT @@DATEFIRST returns 7.
SET LANGUAGE italian GO SELECT @@DATEFIRST GO SET LANGUAGE us_english GO SELECT @@DATEFIRST
The following example sets the first day of the week to 5 (Friday), and assumes the current day, Today, to be Saturday. The SELECT statement returns the DATEFIRST value and the number of the current day of the week.
SET DATEFIRST 5 SELECT @@DATEFIRST AS '1st Day', DATEPART(dw, GETDATE()) AS 'Today'
Here is the result set:
1st Day Today ---------------- -------------- 5 2
Reference
DATEPART (Transact-SQL)Configuration Functions (Transact-SQL)
SET DATEFIRST (Transact-SQL)