From: | Jaime Casanova <jcasanov(at)systemguards(dot)com(dot)ec> |
---|---|
To: | Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org> |
Cc: | Arcel Labrada Batista <alabradab(at)uci(dot)cu>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: trabajo con fechas |
Date: | 2009-12-07 18:47:50 |
Message-ID: | 3073cc9b0912071047l2c86f071qbc1a92b548621fd9@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
2009/12/7 Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>:
>
> A mí no me gusta mucho esta solución, porque funciona ahora pero el 2011
> va a dejar de funcionar. Además tienes que llenar un tuplestore con
> todos los días de un período de más de un año, para luego tener que
> hacer un join de ese tuple store (==> ineficiente). La otra solución
> que usaba aritmética para encontrar exactamente la semana que querías se
> ve un poco más compleja pero es más precisa.
>
eh! no... en realidad lo unico necesario es (agregando la validacion
del año que mencione antes):
select * from tabla
where (extract(year from campo_fecha + '1 week'::interval) =
extract(year from current_date)
and extract(week from campo_fecha + '1 week'::interval) =
extract(week from current_date))
--
Atentamente,
Jaime Casanova
Soporte y capacitación de PostgreSQL
Asesoría y desarrollo de sistemas
Guayaquil - Ecuador
Cel. +59387171157
From | Date | Subject | |
---|---|---|---|
Next Message | motum hesa | 2009-12-07 19:08:32 | problema: FATAL: role "postgres" is not permitted to log in |
Previous Message | Alvaro Herrera | 2009-12-07 18:21:04 | Re: trabajo con fechas |