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

OracleDATE列をタイムゾーンを使用してTIMESTAMPに移行する

    あなたはただ走ることができます:

    ALTER TABLE your_table MODIFY your_date_column TIMESTAMP WITH TIME ZONE;
    

    ただし、UPDATEステートメントを使用してTIMESTAMP列をテーブルに追加し、データを入力し、必要に応じて元の日付列を削除することをお勧めします。

    ALTER TABLE your_table ADD date_as_timestamp TIMESTAMP WITH TIME ZONE;
    
    UPDATE your_table
       SET date_as_timestamp = CAST(date_column AS TIMESTAMP WITH TIME ZONE);
    

    変換には下位互換性があります。必要に応じて前後に切り替えることができます。



    1. PostgREST/PostgreSQL文字列バッファメッセージを拡大できません

    2. Oracleは1時間前の日付を取得します

    3. MySQL-テーブルが存在しない場合はクエリを無視します

    4. mysqlビューで製品ごとの実行残高を計算します