CURRENT_TIMEZONE (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 Transact-SQL (T-SQL) returnerar namnet på tidszonen som observeras av en server eller en instans. För SQL Managed Instance returnerar funktionen tidszonen för den instans som tilldelats 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 ( )

Arguments

Den här funktionen tar inga argument.

Returtyper

varchar

Anmärkningar

CURRENT_TIMEZONE ä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();

Resultatet returnerar (UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna.