Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Diferença entre duas datas no sql


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.