CURRENT_TIMEZONE (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 función Transact-SQL (T-SQL) devuelve el nombre de la zona horaria observada por un servidor o una instancia. Para SQL Managed Instance, la función devuelve la zona horaria de la instancia asignada durante la creación de la instancia, no 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 ( )

Argumentos

Esta función no toma ningún argumento.

Tipos de retorno

varchar

Observaciones

CURRENT_TIMEZONE 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();

El resultado devuelve (UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna.