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

OracleSQLは日付フィールドを別のタイムゾーンに変換します

    FROM_TZ( timestampvalue, timezone ) を使用 タイムスタンプを特定のタイムゾーンのタイムスタンプに変換するには、 AT TIME ZONE 'UTC' を使用できます UTC タイム ゾーンに変換し、日付にキャストするには:

    SELECT CAST(
             FROM_TZ(
               CAST( your_column AS TIMESTAMP ),
               'Europe/Berlin'
             )
             AT TIME ZONE 'UTC'
             AS DATE
           )
    FROM   your_table;
      


    1. 列の値に基づくMySQL内部結合テーブル

    2. Oraclenull==nullを決定します

    3. SQL内部結合と制限のある2つのテーブルからの選択

    4. Oracleは、to_date(literal)の形式に応じて、インデックス付き列を使用または無視します。