CURRENT_TIMEZONE_ID (Transact-SQL)

Gäller för: SQL Server 2022 (16.x) och senare versioner Azure SQL DatabaseAzure SQL Managed InstanceSQL Database i Microsoft Fabric

Funktionen CURRENT_TIMEZONE_ID Transact-SQL (T-SQL) returnerar ID:t för den tidszon som en server eller instans observerar. För Azure SQL Managed Instance baseras returvärdet på den tidszon som instansen själv tilldelade vid instansskapandet, inte tidszonen för det underliggande operativsystemet.

Anmärkning

Azure SQL Database och SQL-databas i Microsoft Fabric stödjer att ändra standardtidszonen från universell koordinerad tid (UTC). Om du ändrar tidszonen på databas - eller sessionsnivå , returnerar denna funktion lokal tid baserat på det konfigurerade tidszonsvärdet. För mer information, se ALTER DATABASE SCOPED CONFIGURATIONTIMESET ZONE.

Se Datatyper och funktioner för datum och tid för en översikt över alla Transact-SQL datatyper och funktioner för datum och tid.

Transact-SQL syntaxkonventioner

Syntax

CURRENT_TIMEZONE_ID ( )

Arguments

Den här funktionen tar inga argument.

Returtyper

varchar

Anmärkningar

CURRENT_TIMEZONE_ID är en icke-deterministisk funktion. Du kan inte indexera vyer och uttryck som refererar till denna kolumn.

Examples

Värdet som returneras speglar serverns eller instansens faktiska tidszons- och språkinställningar.

SELECT CURRENT_TIMEZONE_ID();

Resultatet är W. Europe Standard Time.