Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Como calcular os intervalos de tempo?


Existe uma maneira mais curta, rápida e agradável de obter a diferença DATETIME em segundos no Oracle do que essa fórmula peluda com várias extrações.

Apenas tente isso para obter o tempo de resposta em segundos:
(sysdate + (endtime - starttime)*24*60*60 - sysdate)

Também preserva parte fracionária de segundos ao subtrair TIMESTAMPs.

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

Observe que pl/sql personalizado funções têm uma sobrecarga de desempenho significativa que pode não ser adequado para consultas pesadas.