Wandeln Sie die timestamp-Spalte in ein Datum um, das den Zeitteil entfernt:
select *
from the_table
where the_timestamp_column::date = date '2015-07-15';
Dadurch werden alle Zeilen vom 15. Juli zurückgegeben.
Beachten Sie, dass dies nicht der Fall ist Verwenden Sie einen Index für the_timestamp_column
. Wenn die Leistung kritisch ist, müssen Sie entweder einen Index für diesen Ausdruck erstellen oder eine Bereichsbedingung verwenden:
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';