Pregunta sobre TIMESTAMP y BETWEEN

From: Manuel Diego <manuel(at)radiohead(dot)cl>
To: Postgres Lista <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Pregunta sobre TIMESTAMP y BETWEEN
Date: 2010-10-29 14:57:20
Message-ID: 9F1019AF-7A38-49ED-8FFD-3AED0F1BDBE2@radiohead.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Buenas,
¿Alguien sabe como funciona el BETWEEN respecto a las columnas
TIMESTAMP? Explico mi inquietud:

Si hago:

SELECT * FROM table WHERE columna_timestamp BETWEEN '2010-01-01' AND
'2010-01-02';

Me trae todas las filas del 2010-01-01 pero no las del 02. Ante lo
anterior se me ocurre lo siguiente:

SELECT * FROM table WHERE columna_timestamp::DATE BETWEEN '2010-01-01'
AND '2010-01-02';

Ahi si me trae todo lo del 01 y 02. Supongo sería lo mismo que hacer
lo siguiente:

SELECT * FROM table WHERE columna_timestamp BETWEEN '2010-01-01
00:00:00' AND '2010-01-02 23.59:59';

Pero mi inquietud final es saber porque cuando hago BETWEEN a un campo
TIMESTAMP me trae el INCLUSIVE de la primera condicion Y NO de la
segunda.

Saludos a todos.

------------------------
Manuel Diego Paillafil Gamboa
manuel(at)radiohead(dot)cl

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Silvio Quadri 2010-10-29 15:14:38 Re: Pregunta sobre TIMESTAMP y BETWEEN
Previous Message Emanuel Calvo Franco 2010-10-29 08:29:41 [OT] Webcasts Gratuitos