Er is een kortere, snellere en leukere manier om DATETIME-verschil in seconden in Oracle te krijgen dan die harige formule met meerdere extracten.
Probeer dit eens om een reactietijd in seconden te krijgen:
(sysdate + (endtime - starttime)*24*60*60 - sysdate)
Het behoudt ook fracties van seconden bij het aftrekken van TIMESTAMPs.
Zie http://kennethxu.blogspot. com/2009/04/converting-oracle-interval-data-type-to.html voor wat details.
Merk op dat aangepaste pl/sql functies hebben een aanzienlijke prestatieoverhead die misschien niet geschikt zijn voor zware zoekopdrachten.