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