Delen via


@@DATEFIRST (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL Analytics-eindpunt in Microsoft FabricMagazijn in Microsoft FabricSQL-database in Microsoft Fabric

Deze functie geeft de huidige waarde van SET DATEFIRST, voor een specifieke sessie.

Zie Datum- en tijdgegevenstypen en -functies (Transact-SQL) voor een overzicht van alle transact-SQL-datum- en tijdgegevenstypen en -functies.

Transact-SQL syntaxis-conventies

Syntaxis

@@DATEFIRST  

Retourtype

tinyint

Opmerkingen

SET DATUMFIRST n geeft de eerste dag (ZONDAG, MAANDAG, DINSDAG, enz.) van de week aan. De waarde van n varieert van 1 tot 7.

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

Voor een Amerikaans-Engelse omgeving staat @@DATEFIRST standaard op 7 uur (zondag).

Deze taalinstelling beïnvloedt de interpretatie van tekenreeksen, aangezien SQL Server die reeksen omzet naar datumwaarden voor databaseopslag. Deze instelling beïnvloedt ook de weergave van datumwaarden die in de database zijn opgeslagen. Deze instelling heeft geen invloed op het opslagformaat van datumgegevens.

Dit voorbeeld stelt eerst de taal in op Italian. De uitspraak SELECT @@DATEFIRST; geeft .1 De volgende instructie zet de taal op en wordt vervolgens gezet op us_english. De laatste stelling SELECT @@DATEFIRST; geeft .7

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

Voorbeelden

Dit voorbeeld zet de eerste dag van de week op 5 (vrijdag), en gaat ervan uit dat de huidige dag, Today, op zaterdag valt. De SELECT overzicht geeft de DATEFIRST waarde en het nummer van de huidige dag van de week terug.

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

Hier is het resultatenoverzicht.

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

Example

Azure Synapse Analytics and Analytics Platform System (PDW)

SELECT @@DATEFIRST;  

Zie ook

configuratiefuncties (Transact-SQL)