För att förklara din fråga
SELECT TO_DATE('22-NOV-08')-TO_DATE('25-AUG-2008') FROM DUAL;
TO_DATE('22-NOV-08')
konverterar varchar-värdet till date datatype och det du gör är inget annat än enddate - startdate
vilket kommer att returnera antalet dagar som förflutit.
Om du vill ha resultatet i
så vidare ...
EDIT: om din fråga är; om resultatet är inklusive enddate
och startdate
då är svaret ja och så har du fått resultatet som 89; annars hade du fått resultatet 87 istället.