Oracle
 sql >> база данни >  >> RDS >> Oracle

Разлика между две дати в sql

За да обясните вашето запитване

SELECT TO_DATE('22-NOV-08')-TO_DATE('25-AUG-2008') FROM DUAL;

TO_DATE('22-NOV-08') преобразува стойността varchar в тип данни за дата и тогава това, което правите, не е нищо друго освен enddate - startdate което ще върне броя на изминалите дни.

В случай, че искате резултатът в

така нататък...

РЕДАКТИРАНЕ: ако въпросът ви е; дали резултатът включва enddate и startdate тогава отговорът е да и така получавате резултата като 89; в противен случай бихте получили резултат от 87 вместо това.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Функция за ранг в MySQL с клауза Order By

  2. PARTITION BY не работи в H2 db

  3. Oracle DATE Index

  4. Защо няма изход, когато PLSQL Anonymous блок завърши?

  5. Как да извлека само стойност на датата от полето за дата в Oracle?