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
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 |