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を使用できます 現在のセッションのタイムゾーンを取得する関数。