PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Postgres where cláusula compara timestamp




Transmita a coluna de carimbo de data/hora para uma data, que removerá a parte do tempo:
select *
from the_table
where the_timestamp_column::date = date '2015-07-15';

Isso retornará todas as linhas a partir de 15 de julho.

Observe que o acima não use um índice em the_timestamp_column . Se o desempenho for crítico, você precisará criar um índice nessa expressão ou usar uma condição de intervalo:
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';