Bạn có thể cắt bớt phần ngày tháng:
select * from table1 where trunc(field1) = to_date('2012-01-01', 'YYYY-MM-DD')
Vấn đề với phương pháp này là bất kỳ chỉ mục nào trên field1
sẽ không được sử dụng do lệnh gọi hàm.
Ngoài ra (và thân thiện với chỉ mục hơn)
select * from table1
where field1 >= to_timestamp('2012-01-01', 'YYYY-MM-DD')
and field1 < to_timestamp('2012-01-02', 'YYYY-MM-DD')