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

sqlplus/Oracleでエポックを日付に変換する

    Oracleでは、XをDATEに追加すると、X日後にDATEが返されます。

    ESTIMATEDENDTIMEがエポックからミリ秒の場合は次のようになります

    DATE '1970-01-01' + ( 1 / 24 / 60 / 60 / 1000) * ESTIMATEDENDTIME
    

    次に、to_charを使用して、結果の日付の正しい形式を実現します。例:

    SELECT 
      captureid
    , startdate
    , enddate
    , state
    , estimatedendtime
    , DATE '1970-01-01' + ( 1 / 24 / 60 / 60 / 1000) * estimatedendtime AS estimatedenddate
    FROM recording
    


    1. Doctrine2ORMが更新を選択

    2. 過去のデータに基づいて1日1か月のトップ敗者を見つける方法

    3. 画像とjQueryオートコンプリートの統合

    4. Oracleサブクエリで注文した後、一番上の行を取得します