CURRENT_TIMEZONE (Transact-SQL)

适用于:SQL Server 2022 (16.x) Azure SQL 数据库Azure SQL 托管实例

此函数返回由服务器或实例观察到的时区的名称。 对于 SQL 托管实例,返回值基于实例创建期间它本身获得的时区,而不是基于基础操作系统的时区。

注意

对于 SQL 数据库,时区始终设置为 UTC,CURRENT_TIMEZONE 返回 UTC 时区的名称。

语法

CURRENT_TIMEZONE ( )  

参数

此函数没有参数。

返回类型

varchar

备注

CURRENT_TIMEZONE 是非确定性函数。 引用该列的视图和表达式无法进行索引。

示例

请注意,返回值反映服务器或实例的实际时区和语言设置。

SELECT CURRENT_TIMEZONE();  
/* Returned:  
(UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna 
*/

另请参阅

SQL 托管实例时区

CURRENT_TIMEZONE_ID()