Rusty answered part of your question about canceling the time part. The part about including time when comparing dates is often done as follows.
where YourDateField >= StartDate and YourDateField < TheDayAfterEndDate
If you want to search on a specific date, StartDate and EndDate will be the same.
Dan bracuk
source share