sql >> Databáze >  >> RDS >> Oracle

jak najít rozdíl mezi časovým razítkem v oracle?

Odečtěte je. Výsledkem bude INTERVAL datový typ představující v tomto případě 17,092 sekund.

SQL> ed
Wrote file afiedt.buf

  1  select to_timestamp( '27-FEB-12 02.11.31.910000000 AM', 'DD-MON-RR HH.MI.SS.FF9 AM') -
  2         to_timestamp( '27-FEB-12 02.11.49.002000000 AM', 'DD-MON-RR HH.MI.SS.FF9 AM')
  3*   from dual
SQL> /

TO_TIMESTAMP('27-FEB-1202.11.31.910000000AM','DD-MON-RRHH.MI.SS.FF9AM')-TO_
---------------------------------------------------------------------------
-000000000 00:00:17.092000000


  1. Kumulativní součet hodnot po měsících, doplnění chybějících měsíců

  2. Jak převést unixové časové razítko na hodnotu data/času v SQL Server

  3. Alternativa k použití WHERE ... IN (...) pro pomalé dotazy SQL

  4. Připojte aplikaci python k databázi pomocí centos 7