適用対象: Sql Server 2022 (16.x) 以降のバージョン
Azure SQL Database
Azure SQL Managed Instance
SQL データベース
CURRENT_TIMEZONE Transact-SQL(T-SQL)関数は、サーバーまたはインスタンスが観測したタイムゾーンの名前を返します。 SQL Managed Instanceの場合、関数はインスタンス作成時に割り当てられたインスタンス自身のタイムゾーンを返し、基盤となるオペレーティングシステムのタイムゾーンを返しません。
Note
Azure SQL DatabaseおよびMicrosoft FabricのSQLデータベースは、デフォルトのタイムゾーンをユニバーサルコーディネッドタイム(UTC)から変更することをサポートしています。 データベースやセッションレベルでタイムゾーンを変更すると、この関数は設定されたタイムゾーン値に基づいてローカル時間を返します。 詳細については、ALTER DATABASE SCOPED CONFIGURATIONおよびタイムゾーンSETをご覧ください。
Transact-SQL のすべての日付と時刻のデータ型と関数の概要については日付と時刻のデータ型と関数に関するページを参照してください。
構文
CURRENT_TIMEZONE ( )
引数
この関数は引数を取りません。
戻り値の型
varchar
解説
CURRENT_TIMEZONE は非決定的関数です。 この列を参照するビューや表現はインデックスできません。
Examples
返される値は、サーバーやインスタンスの実際のタイムゾーンおよび言語設定を反映しています。
SELECT CURRENT_TIMEZONE();
結果は (UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Viennaを返します。