Re: Pregunta sobre TIMESTAMP y BETWEEN

From: Raúl Andrés Duque Murillo <ra_duque(at)yahoo(dot)com(dot)mx>
To: "Silvio Quadri" <silvioq(at)gmail(dot)com>, "Manuel Diego" <manuel(at)radiohead(dot)cl>
Cc: "Postgres Lista" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Pregunta sobre TIMESTAMP y BETWEEN
Date: 2010-10-30 01:45:02
Message-ID: 46512F41A23A44AB9AE600E390BD0907@Principal
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

?> No entiendo del todo tu pregunta. El between para timestamp funciona
> como cualquier otro campo.
> No te olvides que '2010-10-28'::timestamp < '2010-10-28
> 00:00:00.001'::timestamp

Lo que pasa es que si haces el rango así no te va a incluir el 2010-10-28 ya
que sería las 0:0:0:0 y cualquier hora dentro de ese día estaría fuera del
rango ... puedes hacerlo así:

SELECT * FROM table WHERE columna_timestamp BETWEEN '2010-01-01' AND
'2010-01-02'::timestamp + 1;

o más exacto:

SELECT * FROM table WHERE columna_timestamp >= '2010-01-01' AND
columna_timestamp < '2010-01-02'::timestamp + 1;

Raúl Duque
Bogotá, Colombia

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Casanova 2010-10-30 03:31:18 Re: OT: Tabla Pais, Departamento, Provincia y Distrito
Previous Message Manuel Alejandro Estevez Fernandez 2010-10-29 22:57:37 duda con table spaces