CURRENT_TIMEZONE (Transact-SQL)

Si applica a: SQL Server 2022 (16.x) e versioni successive del databaseSQL di Azure Istanza gestita di SQL di Azurein Microsoft Fabric

La CURRENT_TIMEZONE funzione Transact-SQL (T-SQL) restituisce il nome del fuso orario osservato da un server o da un'istanza. Per Istanza gestita di SQL, la funzione restituisce il fuso orario dell'istanza stessa assegnata durante la creazione dell'istanza, non il fuso orario del sistema operativo sottostante.

Nota

database SQL di Azure e SQL Database in Microsoft Fabric supportano la modifica del fuso orario predefinito da tempo coordinato universale (UTC). Se modifichi il fuso orario a livello di database o sessione , questa funzione restituisce l'ora locale in base al valore del fuso orario configurato. Per maggiori informazioni, vedi ALTER DATABASE SCOPED CONFIGURATIONFUSOSET ORARIO.

Vedere Funzioni e tipi di dati di data e ora per una panoramica di tutti i tipi di dati e le funzioni di data e ora Transact-SQL.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

CURRENT_TIMEZONE ( )

Argomenti

Questa funzione non accetta argomenti

Tipi restituiti

varchar

Osservazioni:

CURRENT_TIMEZONE è una funzione non deterministica. Non puoi indicizzare le viste e le espressioni che fanno riferimento a questa colonna.

Examples

Il valore restituito riflette il fuso orario effettivo e le impostazioni linguistiche del server o dell'istanza.

SELECT CURRENT_TIMEZONE();

Il risultato restituisce (UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna.