sql >> データベース >  >> RDS >> Oracle

OracleのSESSIONTIMEZONE関数

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


    1. mysqlルートパスワードをリセットする方法は?

    2. MySQLEnterpriseからMariaDB10.3への移行

    3. MySQL:2つのタイムスタンプの差を秒単位で取得する方法

    4. GROUP_CONCAT()と同等のSQL Server