Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Konvertieren Sie die Epoche in sqlplus / Oracle in das Datum

Wenn Sie in Oracle ein X zu einem DATE hinzufügen, erhalten Sie ein DATE X Tage später zurück.

Wenn ESTIMATEDENDTIME Millisekunden seit Epoch ist, dann könnten Sie das tun

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

und verwenden Sie dann to_char, um das korrekte Format des resultierenden Datums zu erhalten. zB:

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