Der er en kortere, hurtigere og pænere måde at få DATETIME-forskel i sekunder i Oracle end den behårede formel med flere ekstrakter.
Bare prøv dette for at få responstid på få sekunder:
(sysdate + (endtime - starttime)*24*60*60 - sysdate)
Det bevarer også en brøkdel af sekunder, når der trækkes fra TIMESTAMPs.
Se http://kennethxu.blogspot. com/2009/04/converting-oracle-interval-data-type-to.html for nogle detaljer.
Bemærk, at tilpasset pl/sql funktioner har betydelig ydeevne overhead som måske ikke er egnet til tunge forespørgsler.