Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Konversi Unixtime ke Datetime SQL (Oracle)

Tidak ada fungsi bawaan. Tapi itu relatif mudah untuk menulis satu. Karena stempel waktu Unix adalah jumlah detik sejak 1 Januari 1970

CREATE OR REPLACE FUNCTION unix_ts_to_date( p_unix_ts IN NUMBER )
  RETURN DATE
IS
  l_date DATE;
BEGIN
  l_date := date '1970-01-01' + p_unix_ts/60/60/24;
  RETURN l_date;
END;

yang dapat Anda lihat disebut

SQL> select unix_ts_to_date( 1336822620 ) from dual;

UNIX_TS_TO_DATE(133
-------------------
2012-05-12 11:37:00


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle DROP TABLE JIKA ADA Alternatif

  2. oracle -- Pisahkan beberapa nilai yang dipisahkan koma dalam tabel oracle menjadi beberapa baris

  3. Alternatif agnostik versi Oracle ODP.NET

  4. KASUS vs. DECODE

  5. Permintaan rekursif sederhana di Oracle