Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Konwersja epoki na datę w sqlplus / Oracle

W Oracle dodanie X do DATE zwróci DATE X dni później.

Jeśli ESTIMATEDENDTIME wynosi milisekundy od Epoki, możesz to zrobić

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

a następnie użyj to_char, aby uzyskać poprawny format daty wynikowej. np.:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak za pomocą zapytania uzyskać listę miesięcy pomiędzy 2 podanymi datami?

  2. Jak przyciąć TABLE w Oracle

  3. Dostrajanie zapytania SQL w Oracle

  4. Zapytanie ORACLE z ORDER BY i UNION

  5. Jak najlepiej obliczyć dane agregacji na poziomie n na podstawie danych z poziomu (n-1) (Oracle)