適用於: SQL Server 2022 (16.x) 及後版本
Azure SQL Database Azure
SQL Managed Instance
Microsoft Fabric 中的 SQL 資料庫
CURRENT_TIMEZONE Transact-SQL(T-SQL)函式會回傳伺服器或實例觀察到的時區名稱。 對於 SQL 受管理執行個體,函式會回傳實例建立時指派的時區,而非底層作業系統的時區。
注意
Azure SQL Database 與 Microsoft Fabric 中的 SQL 資料庫支援將預設時區從通用協調時間(UTC)更改。 如果你在 資料庫 或 會話 層級修改時區,這個函式會根據設定的時區值回傳本地時間。 欲了解更多資訊,請參閱 ALTER DATABASE SCOPED CONFIGURATIONTIMESET ZONE。
如需所有 Transact-SQL 日期和時間數據類型和函式的概觀,請參閱 日期和時間 數據類型和函式。
語法
CURRENT_TIMEZONE ( )
引數
這個函數沒有引數。
傳回類型
varchar
備註
CURRENT_TIMEZONE 是非決定性函數。 你無法索引引用此欄位的檢視和表達式。
Examples
回傳的值反映伺服器或實例的實際時區與語言設定。
SELECT CURRENT_TIMEZONE();
結果返回 (UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna。
相關內容
- SQL 受控執行個體時區 \(部分機器翻譯\)
- CURRENT_TIMEZONE_ID (Transact-SQL)