Megosztás a következőn keresztül:


@@DATEFIRST (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példányAzure Synapse AnalyticsElemzési platformrendszer (PDW)SQL Analytics-végpont a Microsoft FabricbenRaktár a Microsoft FabricbenSQL-adatbázis a Microsoft Fabricben

Ez a függvény egy adott ülésre vonatkozó SET DATEFIRST aktuális értékét adja vissza.

A Transact-SQL dátum- és időadattípusainak és függvényeinek áttekintését a Dátum és idő adattípusok és függvények (Transact-SQL) című témakörben tekintheti meg.

Transact-SQL szintaxis konvenciók

Szemantika

@@DATEFIRST  

Visszatérési típus

tinyint

Megjegyzések

A SET DATEFIRST N meghatározza a hét első napját (VASÁRNAP, HÉTFŐ, KEDD stb.). n értéke 1-től 7-ig terjed.

SET DATEFIRST 3;
GO  
SELECT @@DATEFIRST; -- 3 (Wednesday)
GO

Egy amerikai angol környezetben @@DATEFIRST alapértelmezett 7-re (vasárnap) megy.

Ez a nyelvi beállítás befolyásolja a karakterláncok értelmezését, mivel az SQL Server ezeket a sorokat dátumértékekre konvertálja az adatbázis-tároláshoz. Ez a beállítás befolyásolja az adatbázisban tárolt dátumértékek megjelenítését is. Ez a beállítás nem befolyásolja a dátumadatok tárolási formátumát.

Ez a példa először a nyelvet állítja be .Italian Az állítás SELECT @@DATEFIRST; visszaadja 1. A következő állítás a nyelvet beállítja, ekkor beállítva .us_english A végső állítás SELECT @@DATEFIRST; visszaadja 7.

SET LANGUAGE Italian;  
GO  
SELECT @@DATEFIRST;  
GO  
SET LANGUAGE us_english;  
GO  
SELECT @@DATEFIRST;  

Példák

Ez a példa a hét 5 első napját (péntekre) állítja be, és feltételezi, hogy a jelenlegi nap, Today, szombatra esik. Az SELECT állítás visszaadja a DATEFIRST hét aktuális napjának értékét és számát.

SET DATEFIRST 5;  
SELECT @@DATEFIRST AS 'First Day'  
    ,DATEPART(dw, SYSDATETIME()) AS 'Today';  

Itt van az eredmények összessége.

First Day         Today  
----------------  --------------  
5                 2  

Example

Azure Synapse Analytics and Analytics Platform System (PDW)

SELECT @@DATEFIRST;  

Lásd még

Konfigurációs funkciók (Transact-SQL)