Oracle
 sql >> Database >  >> RDS >> Oracle

Differenza tra due date in sql

Per spiegare la tua domanda

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

TO_DATE('22-NOV-08') converte il valore varchar in datatype e quindi quello che stai facendo non è altro che enddate - startdate che restituirà il numero di giorni trascorsi.

Nel caso in cui desideri il risultato in

così via...

MODIFICA: se la tua domanda è; se il risultato è comprensivo di enddate e startdate allora la risposta è sì e quindi hai il risultato come 89; altrimenti avresti ottenuto un risultato di 87.