Para explicar sua consulta
SELECT TO_DATE('22-NOV-08')-TO_DATE('25-AUG-2008') FROM DUAL;
TO_DATE('22-NOV-08')
converte o valor varchar para o tipo de dados date e, em seguida, o que você está fazendo não é nada além de enddate - startdate
que retornará o número de dias decorridos. Caso queira o resultado em
em breve ...
EDITAR: se sua pergunta for; se o resultado inclui
enddate
e startdate
então a resposta é sim e então você obteve o resultado como 89; caso contrário, você teria obtido um resultado de 87.