Udostępnij za pośrednictwem


@@ 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.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

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

Zobacz także

Odwołanie