Restar fechas.
Hola, estoy dando vueltas para ver como obtengo la diferencia en dÃas o en horas entre dos fechas, es decir, si yo tengo \\'04/10/2005\\' y \\'02/10/2005\\' me devuelva un 2 con respecto a los dos dÃas que hay de diferencia. O si tengo \\'04/10/2005 12:30:10\\' y \\'04/10/2005 12:15:10\\' me devuelva los 15 min.
Gracias.
Gracias.
hola,
para restar fechas con minutos y que te de el resultado en horas, se hace asi:
SELECT (TO_DATE(\\'20/09/05 10:05:09\\',\\'DD/MM/YY HH24:MI:SS\\') - TO_DATE(\\'19/09/05 09:05:09\\',\\'DD/MM/YY HH24:MI:SS\\'))*24 FROM DUAL
si lo que quieres es restar y que te de la diferencias en dias seria igual, pero quitando la multiplicacion por 24 de final
SELECT (TO_DATE(\\'20/09/05 10:05:09\\',\\'DD/MM/YY HH24:MI:SS\\') - TO_DATE(\\'19/09/05 09:05:09\\',\\'DD/MM/YY HH24:MI:SS\\')) FROM DUAL
un saludo
para restar fechas con minutos y que te de el resultado en horas, se hace asi:
SELECT (TO_DATE(\\'20/09/05 10:05:09\\',\\'DD/MM/YY HH24:MI:SS\\') - TO_DATE(\\'19/09/05 09:05:09\\',\\'DD/MM/YY HH24:MI:SS\\'))*24 FROM DUAL
si lo que quieres es restar y que te de la diferencias en dias seria igual, pero quitando la multiplicacion por 24 de final
SELECT (TO_DATE(\\'20/09/05 10:05:09\\',\\'DD/MM/YY HH24:MI:SS\\') - TO_DATE(\\'19/09/05 09:05:09\\',\\'DD/MM/YY HH24:MI:SS\\')) FROM DUAL
un saludo
