From: | Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl> |
---|---|
To: | Ingrid Canal <ingricitacanal(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Manejo de fechas |
Date: | 2004-12-16 18:53:48 |
Message-ID: | 20041216185348.GA32588@dcc.uchile.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On Thu, Dec 16, 2004 at 12:40:05PM -0500, Ingrid Canal wrote:
> "Tengo el siguiente codigo en sql, pero necesito pasarlo a postgresql,
> mi duda radica en las lineas 3 y 4
>
> select count(*) cuenta from prestamo
> where cod_usuar=cod and
> fecha_prest>= NEXT_DAY(v_fecha,'domingo')- 8 and
> fecha_prest<= NEXT_DAY(v_fecha,'domingo') and
> prestami in ('p','r','n');
>
> donde v_fecha: es una variable en la cual se captura la fecha del sistema
> cuenta: es una variable tipo number
> fecha_prest: variable tipo date
>
> Lo que entiendo es que NEXT_DAY devuelve la fecha del dia domingo (en
> este caso la que me conviene averiguar) posterior a v_fecha, es decir,
> en v_fecha se encuentra 16/12/2004 y esta sentencia devuelve la fecha
> del domingo 19/12/2004.
>
> Necesito saber si hay una sentencia en postgrsql que haga lo mismo y
> si la hay cual es, espero que me puedan ayudar con esta duda."
Claro. Olvidate del detalle de NEXT_DAY() y observa cual es el
proposito de las condiciones en la consulta. Esto puede ser
especificado de manera mas sencilla asi:
extract(week from fecha_prest) = extract(week from v_fecha)
O algo muy similar.
--
Alvaro Herrera (<alvherre[(at)]dcc(dot)uchile(dot)cl>)
"La soledad es compañía"
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2004-12-16 18:59:38 | Re: Problemas con las View (mas especifica) |
Previous Message | Juanky Moral | 2004-12-16 18:51:59 | Re: Problemas con las View (mas especifica) |