Vehto,
This should meet your needs:
SELECT whatever...
FROM whatever...
where Collect_dt between trunc(sysdate)-7 and sysdate;
This gives you all data from midnight on the morning seven days ago, up to the current minute/second.
Does this do what you want?
Dave