CURRENT_TIMEZONE_ID (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_ID funzione Transact-SQL (T-SQL) restituisce l'ID del fuso orario che un server o un'istanza osserva. Per Istanza gestita di SQL di Azure, il valore di ritorno si basa sul fuso orario dell'istanza stessa assegnato durante la creazione dell'istanza, non sul 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_ID ( )

Argomenti

Questa funzione non accetta argomenti

Tipi restituiti

varchar

Osservazioni:

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

Il risultato è W. Europe Standard Time.