Oracle Databaseでは、SESSIONTIMEZONE
関数は現在のセッションのタイムゾーンを返します。
構文
構文は次のようになります:
SESSIONTIMEZONE
したがって、引数は不要(または受け入れ)であり、括弧はありません。
例
次に例を示します:
SELECT SESSIONTIMEZONE
FROM DUAL;
結果:
Australia/Brisbane
戻り値のタイプはタイムゾーンオフセットです('[+|-]TZH:TZM'
の形式の文字タイプ )またはタイムゾーンリージョン名。データベースのタイムゾーン値が最新のALTER SESSION
でどのように指定されたかによって異なります。 ステートメント。
SESSIONTIMEZONE
の呼び出し かっこ付き
前述のように、SESSIONTIMEZONE
関数は括弧なしで呼び出されます。
かっこで呼び出すと、次のようになります。
SELECT SESSIONTIMEZONE()
FROM DUAL;
結果:
Error starting at line : 1 in command - SELECT SESSIONTIMEZONE() FROM DUAL Error at Command Line : 1 Column : 23 Error report - SQL Error: ORA-00923: FROM keyword not found where expected 00923. 00000 - "FROM keyword not found where expected" *Cause: *Action:
データベースのタイムゾーンを取得する
現在のセッションのタイムゾーンは、データベースのタイムゾーンと同じ値である場合とそうでない場合があります。これは構成によって異なり、両方を互いに独立して変更できます。
DBTIMEZONE
を使用できます データベースのタイムゾーンを取得する関数。