Oracle
 sql >> Database >  >> RDS >> Oracle

Come mediare gli intervalli di tempo?

C'è un modo più breve, più veloce e più piacevole per ottenere la differenza DATETIME in secondi in Oracle rispetto a quella formula pelosa con più estratti.

Prova questo per ottenere il tempo di risposta in secondi:

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

Conserva anche una parte frazionaria di secondi quando si sottraggono TIMESTAMP.

Vedi http://kennethxu.blogspot. com/2009/04/converting-oracle-interval-data-type-to.html per alcuni dettagli.

Tieni presente che pl/sql personalizzato le funzioni hanno un sovraccarico di prestazioni significativo che potrebbe non essere adatto per richieste pesanti.