2009/12/7 Alvaro Herrera <[email protected]>:
>
> 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
--
TIP 7: no olvides aumentar la configuraci�n del "free space map"

Responder a