PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Postgres où la clause compare l'horodatage

Convertissez la colonne d'horodatage en une date, ce qui supprimera la partie heure :

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

Cela renverra toutes les lignes à partir du 15 juillet.

Notez que ce qui précède ne sera pas utiliser un index sur the_timestamp_column . Si les performances sont critiques, vous devez soit créer un index sur cette expression, soit utiliser une condition de plage :

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';