he estado probando algo pero que va no me da
esto es lo que he hecho
CREATE OR REPLACE FUNCTION acceso.rango(date) RETURNS date AS $$
DECLARE
a INTEGER :=0;
fecha DATE :=$1;
fecha2 DATE := (SELECT ('2007-2-24'::date));
BEGIN
WHILE a<10 LOOP
fecha:=(SELECT (($1::date) + CAST('1 days' AS INTERVAL))::date);
IF (SELECT EXTRACT(DOW FROM TIMESTAMP fecha)=0) THEN
a:=a+1;
END IF;
END LOOP;
return fecha;
END;$$ LANGUAGE plpgsql;
graciasss.
