CURRENT_TIMEZONE_ID (Transact-SQL)

Platí pro: SQL Server 2022 (16.x) a novější verze databáze SQL Azure SQL DatabaseAzure SQL Managed Instancev Microsoft Fabric

Funkce CURRENT_TIMEZONE_ID Transact-SQL (T-SQL) vrací ID časového pásma, které server nebo instance pozoruje. U Azure SQL Managed Instance je návratová hodnota založena na časovém pásmu instance přiřazené při vytváření instance, nikoli na časovém pásmu 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_ID ( )

Arguments

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

Návratové typy

varchar

Poznámky

CURRENT_TIMEZONE_ID 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_ID();

Výsledek je W. Europe Standard Time.