From: | "Fernando Hevia" <fhevia(at)ip-tel(dot)com(dot)ar> |
---|---|
To: | "'Jose Luis Balle'" <joseluisballe(at)gmail(dot)com> |
Cc: | "'Arcel Labrada Batista'" <alabradab(at)uci(dot)cu>, <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | RE: trabajo con fechas |
Date: | 2009-12-04 19:37:53 |
Message-ID: | E89A14581C114BBBAD224F2D25F4B3A4@iptel.com.ar |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
> -----Mensaje original-----
> De: Jose Luis Balle [mailto:joseluisballe(at)gmail(dot)com]
>
> Efectivamente, porque en un lugar usé current_date y en otro
> una fecha a dedo y quedo como el de sentarse.
> Pero el razonamiento está bien aunque mal implementado.
> Ahora si:
> Distancia al domingo (sunday=0): 0 - extract ( dow from
> '20091129'::date ) a la fecha en cuestion le tengo que restar
> esa diferencia para llegar a domingo de esta semana, si le
> resto 7 días más estoy en el domingo de la semana anterior
> '20091129'::date - (7- (0 - extract ( dow from
> '20091129'::date )))::integer Cambia 20091129 por lo que
> quieras que tiene que funcionar, no se..
> años bisiestos?
>
> Creo que ahora si.
>
Confieso que no reparé en el evidente mix de current_date y la otra fecha.
:)
El tema es que como Arcel fija su semana de Lunes a Domingo, falla
justamente cuando la fecha evaluada es un Domingo.
Para el 30/11 yo esperaría me devolviese la semana anterior del 16/11 al
22/11.
Si en cambio la semana es considerada de Domingo a Sábado, entonces si, tu
propuesta funciona y es más bonita que el case.
Saludos,
Fernando.
From | Date | Subject | |
---|---|---|---|
Next Message | Pedro Mateo | 2009-12-04 20:19:49 | sobre funciones |
Previous Message | Jose Luis Balle | 2009-12-04 18:56:35 | Re: trabajo con fechas |