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を使用できます データベースのタイムゾーンを取得する関数。