sql >> Database >  >> RDS >> Oracle

Hoe tijdsintervallen gemiddeld?

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.



  1. Hoe houd ik de waarden van een kolom uniek in MySQL?

  2. Postgresql-functie om tekens binnen een tekenreeks te sorteren

  3. Hoe Create Table DDL uit te voeren met IMMEDIATE UITVOEREN in Oracle Database

  4. Doctrine - Voeg standaard tijdstempel toe aan entiteit zoals NOW()