| 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: | Whole Thread | Raw Message | 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 |