Ada cara yang lebih pendek, lebih cepat, dan lebih baik untuk mendapatkan perbedaan DATETIME dalam hitungan detik di Oracle selain formula berbulu dengan banyak ekstrak.
Coba saja ini untuk mendapatkan waktu respons dalam hitungan detik:
(sysdate + (endtime - starttime)*24*60*60 - sysdate)
Ini juga mempertahankan bagian pecahan detik saat mengurangkan TIMESTAMP.
Lihat http://kennethxu.blogspot. com/2009/04/converting-Oracle-interval-data-type-to.html untuk beberapa detail.
Perhatikan bahwa pl/sql khusus fungsi memiliki overhead kinerja yang signifikan yang mungkin tidak cocok untuk pertanyaan berat.