Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Punkt końcowy analizy SQL w usłudze Microsoft Fabric
Hurtownia danych w usłudze Microsoft Fabric
Baza danych SQL w usłudze Microsoft Fabric
Funkcja ta zwraca aktualną wartość USTAW DATEFIRST, dla konkretnej sesji.
Zobacz Typy i funkcje danych daty i godziny (Transact-SQL), aby zapoznać się z omówieniem wszystkich typów danych i funkcji daty i godziny języka Transact-SQL.
Transact-SQL konwencje składni
Składnia
@@DATEFIRST
Zwracany typ
tinyint
Uwagi
USTAW DATĘ najpierw n określa pierwszy dzień tygodnia (NIEDZIELA, PONIEDZIAŁEK, WTOREK itd.). Wartość n waha się od 1 do 7.
SET DATEFIRST 3;
GO
SELECT @@DATEFIRST; -- 3 (Wednesday)
GO
W środowisku angielskim w USA domyślnie @@DATEFIRST 7 (niedziela).
To ustawienie językowe wpływa na interpretację znaków, ponieważ SQL Server konwertuje te ciągi na wartości datowe do przechowywania danych w bazie danych. To ustawienie wpływa również na wyświetlanie wartości dat przechowywanych w bazie danych. To ustawienie nie wpływa na format przechowywania danych datowych.
Ten przykład najpierw ustawia język na .Italian Zdanie SELECT @@DATEFIRST; zwraca 1. Następne zdanie ustawia język na , a następnie ustawia się na .us_english Ostatnie zdanie zwraca SELECT @@DATEFIRST;7.
SET LANGUAGE Italian;
GO
SELECT @@DATEFIRST;
GO
SET LANGUAGE us_english;
GO
SELECT @@DATEFIRST;
Przykłady
Ten przykład ustawia pierwszy dzień tygodnia na 5 (piątek) i zakłada, że bieżący dzień Today, przypada na sobotę. Wyciąg SELECT zwraca DATEFIRST wartość oraz 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
Example
Azure Synapse Analytics and Analytics Platform System (PDW)
SELECT @@DATEFIRST;