Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analysplattformssystem (PDW)
SQL-analysslutpunkt i Microsoft Fabric
Lager i Microsoft Fabric
SQL-databas i Microsoft Fabric
Denna funktion returnerar det aktuella värdet av SET DATEFIRST, för en specifik session.
Se Datatyper och funktioner för datum och tid (Transact-SQL) för en översikt över alla datatyper och funktioner för Transact-SQL-datum och tid.
Transact-SQL syntaxkonventioner
Syntax
@@DATEFIRST
Returtyp
tinyint
Anmärkningar
SÄTT DATUMFÖRSTN n anger veckans första dag (SÖNDAG, MÅNDAG, TISDAG, etc.). Värdet på n varierar från 1 till 7.
SET DATEFIRST 3;
GO
SELECT @@DATEFIRST; -- 3 (Wednesday)
GO
För en miljö på amerikansk engelska är @@DATEFIRST standard klockan 7 (söndag).
Denna språkinställning påverkar tolkningen av teckensträngar eftersom SQL Server konverterar dessa strängar till datumvärden för databaslagring. Denna inställning påverkar också visningen av datumvärden som lagras i databasen. Denna inställning påverkar inte lagringsformatet för datumdata.
Detta exempel sätter först språket till Italian. Påståendet SELECT @@DATEFIRST; returnerar 1. Nästa sats sätter språket till och sätts sedan till us_english. Det sista påståendet returnerar SELECT @@DATEFIRST;7.
SET LANGUAGE Italian;
GO
SELECT @@DATEFIRST;
GO
SET LANGUAGE us_english;
GO
SELECT @@DATEFIRST;
Examples
Detta exempel sätter veckans första dag till 5 (fredag) och antar att den aktuella dagen, Today, infaller på lördag. Fakturan SELECT returnerar DATEFIRST värdet och numret på den aktuella veckodagen.
SET DATEFIRST 5;
SELECT @@DATEFIRST AS 'First Day'
,DATEPART(dw, SYSDATETIME()) AS 'Today';
Här är resultatet.
First Day Today
---------------- --------------
5 2
Example
Azure Synapse Analytics and Analytics Platform System (PDW)
SELECT @@DATEFIRST;