Al momento de filtrar nuestra data a nivel de fecha, podemos obtener resultados que, no necesariamente son exactos, si el campo por el que estamos buscando es de tipo datetime. Si lo que queremos es buscar la fecha a nivel de dia, sin importar la hora, minutos o segundo, tenemos que obtener, del campo que contiene la fecha y la hora, solo la porción que corresponde a la fecha. Para eso podemos hacer lo siguiente:

cast(floor(cast([campo de fehca y hora] as float)) as datetime)

De esta manera nos aseguramos que los resultados obtenidos sean exactos y confiables.