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

Konverter epoke til dato i sqlplus / Oracle

I Oracle vil tilføjelse af X til en DATO returnere dig en DATO X dage senere.

Hvis ESTIMATED ENDTIME er millisekunder siden Epoch, så kunne du gøre det

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

og brug derefter to_char for at opnå det korrekte format for den resulterende dato. f.eks.:

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


  1. Hvordan får man SQL Server til at finde et login, der matcher det angivne navn?

  2. Symfony2 Doctrine skemaopdatering mislykkes

  3. Forespørgsel for at liste alle lagrede procedurer

  4. Sådan uploader du billedsti og navn til databasen - Codeigniter