@@ DATEFIRST (Transact-SQL)
Zwraca bieżącą wartość dla sesjaz USTAWIĆ DATEFIRST.
Przegląd wszystkich Transact-SQL data i czas typów danych i funkcji, zobacz Funkcje daty i godziny (Transact-SQL).Informacje i przykłady, które są wspólne dla data i czas typów danych i funkcji, zobacz Data i czas danych.
Składnia
@@DATEFIRST
Zwracany typ
tinyint
Uwagi
Ustaw DATEFIRST Określa pierwszy dzień tygodnia.USAAngielski domyślną jest 7, niedziela.
To ustawienie języka dotyczy interpretacji ciągi znaków, są konwertowane na wartości data do przechowywania w bazie danych i wyświetlanie wartości data , które są przechowywane w bazie danych.Ustawienie to nie wpływa na format przechowywania danych data .W poniższym przykładzie, język jest najpierw zestaw do Italian.instrukcjaSELECT @@DATEFIRST; zwraca 1. Język jest zestaw na us_english.instrukcjaSELECT @@DATEFIRST; zwraca 7.
SET LANGUAGE Italian;
GO
SELECT @@DATEFIRST;
GO
SET LANGUAGE us_english;
GO
SELECT @@DATEFIRST;
Przykłady
Poniższy przykład ustawia pierwszy dzień tygodnia do 5 (piątek) i przyjmuje bieżący dzień Today, sobota.SELECTinstrukcja zwraca DATEFIRST wartość i numer bieżącego dnia tygodnia.
SET DATEFIRST 5;
SELECT @@DATEFIRST AS 'First Day'
,DATEPART(dw, SYSDATETIME()) AS 'Today';
Oto zestaw wyników.
First Day Today
---------------- --------------
5 2