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

Existuje v Oracle funkce, která vypočítá rozdíl mezi dvěma daty?

V Oracle můžete odečíst dvě data. Výsledkem je FLOAT, který představuje počet dní mezi dvěma daty. Pro výpočet hodin, minut a sekund můžete provést jednoduchou aritmetiku na zlomkové části.

Zde je příklad:

SELECT TO_DATE('2000/01/02:12:00:00PM', 'yyyy/mm/dd:hh:mi:ssam')-TO_DATE('2000/01/01:12:00:00AM', 'yyyy/mm/dd:hh:mi:ssam') DAYS FROM DUAL

Výsledky v:1,5



  1. Jak získat pracovní dny nebo hodiny mezi dvěma daty

  2. Kód pro ověření SQL skriptů

  3. Co je MariaDB? Jak MariaDB funguje?

  4. Použijte FILE_IDEX() k vrácení ID databázového souboru na serveru SQL Server