@@DATEFIRST (Transact-SQL)

Aktualisiert: 14. April 2006

Gibt den aktuellen Wert des SET DATEFIRST-Parameters für die Sitzung zurück.

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax

@@DATEFIRST

Rückgabetypen

tinyint

Hinweise

SET DATEFIRST zeigt den angegebenen ersten Tag jeder Woche an. Der US-englische Standardwert ist 7, für Sonntag.

Spracheinstellungen wirken sich auf Datumsinformationen aus. Im folgenden Beispiel wird zunächst die Sprache auf italian festgelegt. SELECT @@DATEFIRST gibt 1 zurück. Dann wird die Sprache auf us_english festgelegt. SELECT @@DATEFIRST gibt 7 zurück.

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

Beispiele

Dieses Beispiel legt den ersten Tag der Woche auf 5 (Freitag) fest und geht davon aus, dass der aktuelle Tag, Today, Samstag ist. Die SELECT-Anweisung gibt den DATEFIRST-Wert und die Zahl des aktuellen Tages der Woche zurück.

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

Im Folgenden wird das Resultset aufgeführt:

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

Siehe auch

Verweis

DATEPART (Transact-SQL)
Konfigurationsfunktionen (Transact-SQL)
SET DATEFIRST (Transact-SQL)

Hilfe und Informationen

Informationsquellen für SQL Server 2005

Änderungsverlauf

Version Verlauf

14. April 2006

Neuer Inhalt:
  • Informationen zur Auswirkung der Spracheinstellungen auf @@DATEFIRST wurden hinzugefügt.