sql >> Databáze >  >> RDS >> Oracle

Převést epochu na datum v sqlplus / Oracle

V Oracle vám přidání X k DATE vrátí DATE X dní později.

Pokud je ESTIMATEDENDTIME milisekundy od Epochy, můžete to udělat

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

a poté použijte to_char k dosažení správného formátu výsledného data. např.:

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


  1. MYSQL extrahuje prvky json, kde json obsahuje

  2. Jak TRUNCATE() funguje v MariaDB

  3. Co znamená časové razítko v T-Sql v C#?

  4. Jak nainstalovat Oracle Instant Client na Mac?