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.