Oracle
 sql >> Database >  >> RDS >> Oracle

Converti epoch in date in sqlplus / Oracle

In Oracle, l'aggiunta di X a una DATE ti restituirà una DATE X giorni dopo.

Se ESTIMATEDENDTIME è millisecondi da Epoch, allora potresti farlo

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

e quindi utilizzare to_char per ottenere il formato corretto della data risultante. es:

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