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