From: | "fabian olmos" <fabianolmos806(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | CALCULO DE HORAS AL DIA |
Date: | 2007-02-23 03:33:29 |
Message-ID: | cd17fd4a0702221933h3c27c2cfve58d78937ddc14bb@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
hola que tala todos, soy nuevo en esto, disculpen la moletsia pero necesito
ayuda con esto. yo necesito crear una funcion que me permita sacar de un
rango de fecha el numero de dias que hay excluyendo a los dias feriados y
los dias (sabado y domingo).
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.
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2007-02-23 03:37:53 | Re: Conectar C# con Postgres |
Previous Message | Ignacio Ayala Leal | 2007-02-23 03:28:34 | crosstab de tablefunc no da los datos deseados |