タイムスタンプ列を日付にキャストすると、時間部分が削除されます:
select *
from the_table
where the_timestamp_column::date = date '2015-07-15';
これにより、7月15日以降のすべての行が返されます。
上記はないことに注意してください the_timestamp_column
のインデックスを使用する 。パフォーマンスが重要な場合は、その式にインデックスを作成するか、範囲条件を使用する必要があります。
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';