Oracle - Como Restar una Fecha de otra

 
Vista:

Como Restar una Fecha de otra

Publicado por Morena (1 intervención) el 09/03/2005 14:46:36
Hola !! A ver si me pueden ayudar ...
Tengo que sacar la diferencia en "horas" entre ahora (sysdate) y otra fecha que saco de otro query.

Alguien sabe como puedo hacer esto... muchas gracias de antemano
saludos .... Morena
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Como Restar una Fecha de otra

Publicado por hsantander (24 intervenciones) el 10/03/2005 19:29:15
hola morena,
mira, creo, no estoy seguro, pero podria ser asi

select ((to_char(sysdate - 3,'dd/mm/yyyy')) - (to_char(sysdate,'dd/mm/yyyy')))
from dual;

Espero sea asi,
Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como Restar una Fecha de otra

Publicado por Mitchell Gant (4 intervenciones) el 10/03/2005 19:39:25
Hola.
Hablo de memoria pero puedes restar dos fechas tranquilamente asi:

declare
v_fecha1 date;
v_fecha2 date;
v_numero number;
begin
.... (lo que sea) ...
v_numero:=v_fecha1-v_fecha2;
end;

o en una select (este es un ejemplo, si no intuyes como funciona enviame un e-mail)
select fin-inicio resta
from periodos

el resultado de restar dos fechas es un number que da como resultado el número de dias.
Si da 1, entonces la diferencia es 1 dia
si da 1.5 entonces la diferencia es 1 dia y 12 horas
etc.
Si quieres saber diferencias de meses, te recomiendo la funcion month_bewteen(fecha1,fecha) (o similar, mi memoria es limitada)

Que vaya bien !!!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar