CURRENT_TIMEZONE_ID (Transact-SQL)

S’applique à : SQL Server 2022 (16.x) Azure SQL DatabaseAzure SQL Managed Instance

Cette fonction retourne l’ID du fuseau horaire observé par un serveur ou une instance. Pour Azure SQL Managed Instance, la valeur de retour est basée sur le fuseau horaire de l'instance proprement dite attribué lors de la création de l'instance, et non sur le fuseau horaire du système d'exploitation sous-jacent.

Notes

Pour SQL Database, le fuseau horaire est toujours défini sur UTC et CURRENT_TIMEZONE_ID retourne l’ID du fuseau horaire UTC.

Syntaxe

CURRENT_TIMEZONE_ID ( )  

Arguments

Cette fonction ne prend pas d'arguments.

Type de retour

varchar

Notes

CURRENT_TIMEZONE_ID est une fonction non déterministe. Les vues et les expressions qui référencent cette colonne ne peuvent pas être indexées.

Exemple

La valeur retournée reflète le fuseau horaire réel et les paramètres de langue du serveur ou de l’instance.

SELECT CURRENT_TIMEZONE_ID();  
/* Returned:  
W. Europe Standard Time
*/

Voir aussi

Fuseau horaire de SQL Managed Instance

CURRENT_TIMEZONE()