Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à : SQL Server 2022 (16.x) et versions
ultérieures d’Azure SQL Database Azure SQL
Managed Instance
SQL Database dans Microsoft Fabric
La CURRENT_TIMEZONE_ID fonction Transact-SQL (T-SQL) renvoie l’ID du fuseau horaire qu’un serveur ou une instance observe. Pour Azure SQL Managed Instance, la valeur de retour est basée sur le fuseau horaire de l’instance elle-même attribué lors de la création de l’instance, et non sur le fuseau horaire du système d’exploitation sous-jacent.
Notes
Azure SQL Database et SQL Database dans Microsoft Fabric permettent de changer le fuseau horaire par défaut à partir de l’heure universelle coordonnée (UTC). Si vous modifiez le fuseau horaire au niveau de la base de données ou de la session , cette fonction retourne l’heure locale basée sur la valeur du fuseau horaire configuré. Pour plus d’informations, voir ALTER DATABASE SCOPED CONFIGURATIONFUSEAUSET HORAIRE.
Consultez les types et fonctions de données date et heure pour obtenir une vue d’ensemble de tous les types et fonctions de données de date et d’heure Transact-SQL.
Conventions de la syntaxe Transact-SQL
Syntaxe
CURRENT_TIMEZONE_ID ( )
Arguments
Cette fonction ne prend pas d'arguments.
Types de retour
varchar
Notes
CURRENT_TIMEZONE_ID est une fonction non déterministe. Vous ne pouvez pas indexer les vues et expressions qui font référence à cette colonne.
Examples
La valeur renvoyée reflète les réglages réels du fuseau horaire et de la langue du serveur ou de l’instance.
SELECT CURRENT_TIMEZONE_ID();
Le résultat est W. Europe Standard Time.