Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/09/2006, 17:33
Rvela
 
Fecha de Ingreso: junio-2005
Ubicación: Trujillo - Peru
Mensajes: 31
Antigüedad: 19 años, 5 meses
Puntos: 0
Restar fechas en meses en postgreSQL

Necesito restar fechas, es decir quiero hacer la resta de esta forma
ej.
2006/10/20
2006/05/10

quiero restar los meses 10-5 ... y tambien los dias 20-10, pero no se q funcion usar para hacer la resta en un SP.
Estaba intentando con esto, pero no me sale.


CREATE OR REPLACE FUNCTION probar(date)
RETURNS int4 AS
$BODY$
DECLARE
fechapago ALIAS FOR $1;
resta int4;
fi int4;
ff int4;
BEGIN
fi = DATE_TRUNC('month', '2006/05/10');
ff = DATE_TRUNC('month', fechapago);
resta = fi - ff;
RETURN resta;
END;
$BODY$
LANGUAGE 'plpgsql' VOLATILE;
ALTER FUNCTION probar(date) OWNER TO postgres;

select * from probar('2006/04/05');


Alguien me puede ayudar ?.

Saludos