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

konwertuj unix_timestamp na timestamp w Oracle

Znacznik czasu UNIX reprezentuje liczbę sekund, które upłynęły od 1 stycznia 1970 r. Oracle umożliwia dodanie pewnej liczby dni bezpośrednio do znacznika czasu. Możemy zbudować żądany znacznik czasu, dodając odpowiednią liczbę dni w wartości znacznika czasu UNIX do 1970-01-01 00:00:00 :

SELECT
    TIMESTAMP '1970-01-01 00:00:00' + NUMTODSINTERVAL(1511421211, 'second')
FROM dual;

Zwraca to:

23.11.2017 07:13:31

Demo




  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 sprawić, by MERGE można było serializować?

  2. niechciana wiodąca spacja w formacie liczb Oracle

  3. Zapytanie zwracające :ORA-01427 Jednowierszowe podzapytanie zwracające więcej niż jeden wiersz

  4. Jak przeszukiwać dane hugeblob

  5. Jak wywołać supermetodę obiektu Oracle PL/SQL?