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

OracleのDBTIMEZONE関数

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


    1. 修正:「現在のデータベースのバックアップがないため、バックアップログを実行できません。」 SQL Server /SQLEdgeで

    2. SQL演算子とは何ですか?どのように機能しますか?

    3. mssqlモジュールを使用してNode.JSからWindows認証でSQLServerに接続する方法

    4. PostgreSQLクエリで変数を宣言する方法