Para explicar su consulta
SELECT TO_DATE('22-NOV-08')-TO_DATE('25-AUG-2008') FROM DUAL;
TO_DATE('22-NOV-08')
convierte el valor varchar al tipo de datos de fecha y luego lo que está haciendo no es más que enddate - startdate
que devolverá el número de días transcurridos.
En caso de que quieras el resultado
etcétera...
EDITAR: si tu pregunta es; si el resultado incluye enddate
y startdate
entonces la respuesta es sí, por lo que el resultado es 89; de lo contrario, habrías obtenido un resultado de 87.