Skip site navigation (1) Skip section navigation (2)

CALCULO DE HORAS AL DIA

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 (view raw or flat)
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.

Responses

pgsql-es-ayuda by date

Next:From: Alvaro HerreraDate: 2007-02-23 03:37:53
Subject: Re: Conectar C# con Postgres
Previous:From: Ignacio Ayala LealDate: 2007-02-23 03:28:34
Subject: crosstab de tablefunc no da los datos deseados

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group