sql >> Base de Datos >  >> RDS >> Oracle

Diferencia entre dos fechas en sql

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.