Вы спрашиваете, как исключить часть времени datetime в фильтре? Я не слишком знаком с MySQL, но если вы используете какую-либо функцию, которая возвращает часть даты datetime, то вы, скорее всего, упустите шанс использовать индекс для этого столбца для запроса (существующий или будущий индекс).
Лучше всего создать на внешнем интерфейсе фильтр, который проверяет диапазон, который соответствует только указанной дате фильтра. Например:
myBindingSource.Filter = "myDateField >= " & <code to create a string representing 12AM of your date> &
" myDateField < " & <code to create a string for 12AM of the next day>
Извините за отсутствие точного кода, но я являюсь разработчиком SQL, и мой недостаток навыков VB / C # потребовал бы от меня гораздо больше времени, чтобы придумать функции, чем, вероятно, потребовалось бы вам. :)