From: | "Lic(dot) Martin Marques" <martin(at)bugs(dot)unl(dot)edu(dot)ar> |
---|---|
To: | Xavier Puig <xpuig(at)innova7(dot)net> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: > fechahora |
Date: | 2005-12-28 21:42:46 |
Message-ID: | Pine.LNX.4.61.0512281834060.19292@bugs.unl.edu.ar |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On Wed, 28 Dec 2005, Xavier Puig wrote:
>
> fachahora(Timestamp with time zone)
> una vez insertada la guarda tipo:2005-12-28 14:48:31.484638+02
> y quiero hacer un select de las fechas superiores a 27-12-2005, o sea:
> select to_char(fechahora,'DD-MM-YYYY') from usuarios where
> to_char(fechahora,'DD-MM-YYYY') > '27-12-2005';
> pero me devuelve
> 28-12-2005
> y también(esto no quiero)
> 28-11-2005
> 29-10-2005
> 28-10-2005
Eso es porque estas comparando cadenas de caracteres y no fechas. Por lo
tanto '28-12-2005' > '27-12-2005' es verdadera. No uses el to_char() en
el where.
--
18:30:01 up 6 days, 5:42, 1 user, load average: 0.15, 0.21, 0.18
---------------------------------------------------------
Lic. Martín Marqués | SELECT 'mmarques' ||
Centro de Telemática | '@' || 'unl.edu.ar';
Universidad Nacional | DBA, Programador,
del Litoral | Administrador
---------------------------------------------------------
From | Date | Subject | |
---|---|---|---|
Next Message | Luis Fernando Curiel Cabrera | 2005-12-29 00:12:21 | Re: FUNCIONES Y PROCEDIMIENTOS |
Previous Message | Andrés García G. | 2005-12-28 19:19:03 | Re: Saludos... |