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

Oracleでunix_timestampをタイムスタンプに変換します

    UNIXタイムスタンプは、1970年1月1日から経過した秒数を表します。Oracleでは、タイムスタンプに直接数日を追加できます。 UNIXタイムスタンプ値の適切な日数を1970-01-01 00:00:00に追加することで、必要なタイムスタンプを作成できます。 :

    SELECT
        TIMESTAMP '1970-01-01 00:00:00' + NUMTODSINTERVAL(1511421211, 'second')
    FROM dual;
    

    これにより、次が返されます。

    23.11.2017 07:13:31
    

    デモ




    1. エラー:ローカルデータの読み込みが無効になっています-これはクライアント側とサーバー側の両方で有効にする必要があります

    2. MySQLインデックス使用クエリの最適化

    3. Postgres:intタイムスタンプを読み取り可能な日付文字列としてフォーマットするにはどうすればよいですか?

    4. NEWテーブルとOLDテーブルをトリガーからMySQLのプロシージャに渡すことは可能ですか?