Có một cách ngắn hơn, nhanh hơn và đẹp hơn để có được sự khác biệt DATETIME trong vài giây trong Oracle so với công thức lông có nhiều chiết xuất.
Chỉ cần thử điều này để nhận được thời gian phản hồi trong vài giây:
(sysdate + (endtime - starttime)*24*60*60 - sysdate)
Nó cũng bảo toàn một phần phân số của giây khi trừ đi TIMESTAMP.
Xem http://kennethxu.blogspot. com / 2009/04 / convert-oracle-period-data-type-to.html để biết một số chi tiết.
Lưu ý rằng pl / sql tùy chỉnh các chức năng có chi phí hoạt động đáng kể có thể không phù hợp với các truy vấn nặng.