17/09/2006, 17:33
|
| | 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 |