Re: Manejo de fechas

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"

In response to

Browse pgsql-es-ayuda by date

  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)