In this answer, it's suggested to use teh following syntax for matching against a given date, all day long.
select * from Info
where DateColumn
between '2014-08-25 00:00:00'
and '2014-08-25 23:59:59'
Besides the fact that we're missing the last second of each day, which practically perhaps isn't a large issue but principally might be a deal-breaker, I don't see why not use the simple expression below.
The matching is done with on a semi-open interval with the upper bound being exclusive (i.e. fromAndInclusive <= date < toButNotInclusive) and a date without any time specified is assumed to be at midnight (i.e. 00:00:00.000).
select * from Info
where DateColumn
between '2014-08-25' and '2014-08-26'
Please note that I'm not even close to be claiming any level of competence when it comes to SQL so this question shouldn't be been as pointing out any errors. I'm cocky otherwise but when it comes to DBs, I've been humbled once or twice. :)