If you have an input of say @matchDate... you can create a start/end date for your range. You should use the @startDate as the 0 time point for your date, with @endDate being that value +1. You will want to match >= @startDate, and < @endDate.
@matchDate DATETIME -- passed in with a given datetime
...
DECLARE @startDate DATETIME;
DECLARE @endDate DATETIME;
-- this will give you the DateTime without the Time part, note if you
-- are storing dates in UTC, you will want to pass in your starting
-- DateTime as the UTC zero hour, and skip this conversion.
SET @startDate = DATEADD(day, 0, DATEDIFF(day, 0, @created_date))
-- this will give you the @startDate + 1 Day
Set @endDate = DATEADD(dd, 1, @startDate);
...
SELECT ...
FROM ...
WHERE [MyDateCol] >= @startDate AND [MyDateCol] < @endDate
When you do a given date to match against, it's best to specify a range, you COULD do the reduction of both your match date and your column date to the date part, but this will be less performant than using a >= and < for a range.
Again, when storing in UTC, you will want to have your start-end in UTC. Which I recommend for apps that will serve multiple timezones. I recently posted an article for doing paged results in a sproc, that includes a date-time matching if you are interested.