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
[email protected]