共用方式為


CURRENT_TIMEZONE_ID (Transact-SQL)

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

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

注意

對於 SQL 資料庫,時區一律設為 UTC,而且 CURRENT_TIMEZONE_ID 會傳回 UTC 時間的識別碼。

語法

CURRENT_TIMEZONE_ID ( )  

引數

這個函數沒有引數。

傳回類型

varchar

備註

CURRENT_TIMEZONE_ID 是非決定性函數。 參考這個資料行的檢視和運算式,是無法編製索引的。

範例

傳回值將會反映伺服器或執行個體的實際時區和語言設定。

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

另請參閱

SQL 受控執行個體的時區

CURRENT_TIMEZONE()