Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak uśrednić przedziały czasowe?

Istnieje krótszy, szybszy i przyjemniejszy sposób na uzyskanie różnicy DATETIME w sekundach w Oracle niż ta włochata formuła z wieloma ekstraktami.

Po prostu spróbuj tego, aby uzyskać czas odpowiedzi w sekundach:

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

Zachowuje również ułamkową część sekund podczas odejmowania TIMESTAMP.

Zobacz http://kennethxu.blogspot. com/2009/04/converting-oracle-interval-data-type-to.html po szczegóły.

Pamiętaj, że niestandardowe kody pl/sql funkcje mają znaczny wpływ na wydajność które mogą nie być odpowiednie dla ciężkich zapytań.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Użyj bazy danych Oracle z uwierzytelnianiem formularzy w aplikacji MVC3

  2. ORA-12519 TNS:nie znaleziono odpowiedniej obsługi serwisowej

  3. Ograniczenia przy użyciu DATE

  4. Jak zaktualizować kolumnę z konkatenacją dwóch innych kolumn w tej samej tabeli?

  5. ORA-29913:błąd podczas wykonywania objaśnienia ODCIEXTTABLEOPEN