За да обясните вашето запитване
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 вместо това.