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

Responder a