sql >> Base de Datos >  >> RDS >> PostgreSQL

Postgres donde la cláusula compara la marca de tiempo

Transmita la columna de marca de tiempo a una fecha, que eliminará la parte de tiempo:

select *
from the_table
where the_timestamp_column::date = date '2015-07-15';

Esto devolverá todas las filas a partir del 15 de julio.

Tenga en cuenta que lo anterior no use un índice en the_timestamp_column . Si el rendimiento es crítico, debe crear un índice en esa expresión o usar una condición de rango:

select *
from the_table
where the_timestamp_column >= timestamp '2015-07-15 00:00:00'
  and the_timestamp_column < timestamp '2015-07-16 00:00:00';