CURRENT_TIMEZONE (Transact-SQL)

適用於:SQL Server 2022 (16.x) Azure SQL DatabaseAzure SQL 受控執行個體

此函式傳回伺服器或執行個體所觀察到之時區的名稱。 針對 SQL 受控執行個體,傳回值是以執行個體本身在執行個體建立期間獲指派的時區為基礎,而不是以底層作業系統的時區為基礎。

注意

針對 SQL Database,時區一律是設定為 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()