sql >> Databasteknik >  >> RDS >> Oracle

Konvertera epok till datum i sqlplus / Oracle

Om du lägger till X i ett DATUM i Oracle kommer du att returnera DATUM X dagar senare.

Om BERÄKNAD SLUTTID är millisekunder sedan epok så kan du göra

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

och använd sedan to_char för att uppnå rätt format för det resulterande datumet. t.ex.:

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


  1. Flera kopplingar till samma tabell

  2. Kan jag få SQL Server att anropa en lagrad proc var n:e sekund?

  3. SQL-fråga där fältet INTE innehåller $x

  4. Snabbtips – Snabba upp en långsam återställning från transaktionsloggen