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

Cara Mengembalikan Stempel Waktu Unix di Oracle

Berikut adalah opsi untuk mengembalikan stempel waktu Unix saat menggunakan Oracle Database.

Stempel waktu Unix (juga dikenal sebagai waktu Unix Epoch, waktu Unix, atau waktu POSIX) adalah jumlah detik yang telah berlalu sejak 00:00:00 Kamis, 1 Januari 1970, Waktu Universal Terkoordinasi (UTC).

Dapatkan Stempel Waktu Unix Saat Ini

Berikut ini contoh mendapatkan stempel waktu Unix dari tanggal dan waktu saat ini:

SELECT (CAST (systimestamp at time zone 'UTC' as date) - date '1970-01-01') * 86400
FROM DUAL;

Contoh hasil:

1650253093.999999999999999999999999999998

Mengonversi Stempel Waktu yang Ditentukan ke Stempel Waktu Unix

Berikut adalah contoh di mana stempel waktu input adalah nilai hardcode:

SELECT (
    CAST(timestamp '2030-08-15 18:30:45' at time zone 'UTC' as date) - date '1970-01-01'
    ) * 86400
FROM DUAL;

Hasil:

1913074244.999999999999999999999999999997

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

  2. Ubah nomor tanggal Excel menjadi tanggal Oracle

  3. rs.last() memberikan operasi yang tidak valid untuk forward only resultset :last

  4. Tanggal baru untuk ujian sertifikasi gratis di Oracle Cloud dan Autonomous Database

  5. Perlu mengatur ulang nilai urutan di Oracle