sql >> Base de Datos >  >> RDS >> Oracle

¿Cómo promediar intervalos de tiempo?

Hay una forma más corta, rápida y agradable de obtener la diferencia DATETIME en segundos en Oracle que esa fórmula peluda con múltiples extractos.

Prueba esto para obtener el tiempo de respuesta en segundos:

(sysdate + (endtime - starttime)*24*60*60 - sysdate)

También conserva fracciones de segundos al restar TIMESTAMPS.

Consulte http://kennethxu.blogspot. com/2009/04/converting-oracle-interval-data-type-to.html para algunos detalles.

Tenga en cuenta que pl/sql personalizado las funciones tienen una sobrecarga de rendimiento significativa eso puede no ser adecuado para consultas pesadas.