CURRENT_TIMEZONE (Transact-SQL)

Platí na: SQL Server 2022 (16.x) Azure SQL Database AzureSQL Managed InstanceSQL analytics endpoint in Microsoft FabricWarehouse in Microsoft FabricSQL database in Microsoft Fabric

Funkce CURRENT_TIMEZONE Transact-SQL (T-SQL) vrací název časového pásma pozorovaného serverem nebo instancí. U SQL Managed Instance funkce vrací časové pásmo samotné instance přiřazené při vytváření instance, nikoli časové pásmo základního operačního systému.

Poznámka:

Azure SQL Database a SQL databáze v Microsoft Fabric podporují změnu výchozího časového pásma z univerzálního koordinovaného času (UTC). Pokud časové pásmo upravíte na úrovni databáze nebo relace , tato funkce vrací lokální čas na základě nastavené hodnoty časového pásma. Pro více informací viz ALTER DATABASE SCOPED CONFIGURATIONaSET TIME ZONE.

Přehled všech Transact-SQL datových typů a funkcí data a času najdete v tématu Datové typy a funkce data a času data a času.

Transact-SQL konvence syntaxe

Syntaxe

CURRENT_TIMEZONE ( )

Arguments

Tato funkce nepřijímá žádné argumenty.

Návratové typy

varchar

Poznámky

CURRENT_TIMEZONE je nedeterministická funkce. Nemůžete indexovat zobrazení a výrazy, které odkazují na tento sloupec.

Examples

Vrácená hodnota odráží skutečné časové pásmo a jazykové nastavení serveru nebo instance.

SELECT CURRENT_TIMEZONE();

Výsledek vrací (UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna.