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