CURRENT_TIMEZONE_ID (Transact-SQL)

Se aplica a: SQL Server 2022 (16.x) y versiones posteriores De Azure SQL DatabaseAzureSQL Managed InstanceSQL Database en Microsoft Fabric

La CURRENT_TIMEZONE_ID función Transact-SQL (T-SQL) devuelve el ID de la zona horaria que observa un servidor o instancia. Para Azure SQL Managed Instance, el valor de retorno se basa en la zona horaria de la instancia asignada durante la creación de la instancia, no en la zona horaria del sistema operativo subyacente.

Nota

Azure SQL Database y SQL Database en Microsoft Fabric permiten cambiar la zona horaria predeterminada desde la hora coordinada universal (UTC). Si modificas la zona horaria a nivel de base de datos o sesión , esta función devuelve la hora local basada en el valor configurado de la zona horaria. Para más información, consulta ALTER DATABASE SCOPED CONFIGURATIONZONASET HORARIA.

Consulte Tipos y funciones de datos de fecha y hora para obtener información general sobre todos los tipos de datos y funciones de fecha y hora de Transact-SQL.

Convenciones de sintaxis de Transact-SQL

Sintaxis

CURRENT_TIMEZONE_ID ( )

Argumentos

Esta función no toma ningún argumento.

Tipos de retorno

varchar

Observaciones

CURRENT_TIMEZONE_ID es una función no determinista. No puedes indexar vistas y expresiones que hacen referencia a esta columna.

Examples

El valor devuelto refleja la zona horaria real y la configuración de idioma del servidor o de la instancia.

SELECT CURRENT_TIMEZONE_ID();

El resultado es W. Europe Standard Time.