como comentario: lo mejor es evitar la conversion (aplicar funciones) de los campos de la tabla. Ya que cuando el numero de registros crece te puede pegar en el performance de tu consulta.
una alternativa es consultar la fecha con un rango..
por ejemplo. Where Fecha >= '20090404' (Fecha deseada) And Fecha < '20090405' (Fecha deseada + 1)

Saludos!