From: | "fabian olmos" <fabianolmos806(at)gmail(dot)com> |
---|---|
To: | Henry <hensa22(at)yahoo(dot)es>, "fabian olmos" <fabianolmos806(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: CALCULO DE HORAS AL DIA |
Date: | 2007-02-23 20:08:13 |
Message-ID: | cd17fd4a0702231208j7b5afcfav94cc9bd8beaf675e@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
jajaja si señor lo repetire. gracias hermano tremenda ayuda. you're the
master.
2007/2/23, Alvaro Herrera <alvherre(at)commandprompt(dot)com>:
>
> Henry escribió:
>
> > <si lo que sucede es que no tengo una tabla con las fechas.solo cuento
> con un rango ejemplo ('2007-2-16','2007-2-20')
>
> Puedes generar las fechas usando un poco de aritmetica y la funcion
> generate_series. No necesitas ningun bucle. Por ej
>
> alvherre=# select '2007-02-16'::date + dias from generate_series(0,
> '2007-02-20'::date - '2007-02-16'::date) as dias;
> ?column?
> ------------
> 2007-02-16
> 2007-02-17
> 2007-02-18
> 2007-02-19
> 2007-02-20
> (5 filas)
>
> Luego a eso le aplicas el WHERE para sacar los sabados y domingos. Luego,
> un
> EXCEPT para sacar los feriados, y estas listo.
>
> Repite conmigo, "no necesitas bucles".
>
> --
> Alvaro Herrera
> http://www.CommandPrompt.com/
> The PostgreSQL Company - Command Prompt, Inc.
>
From | Date | Subject | |
---|---|---|---|
Next Message | Mario | 2007-02-23 20:38:27 | Re: Ayuda con rendimiento.. |
Previous Message | Alvaro Herrera | 2007-02-23 20:00:10 | Re: CALCULO DE HORAS AL DIA |