?> 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
-
Enviado a la lista de correo pgsql-es-ayuda ([email protected])
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda