В T-SQL показано, как удалить метку времени из даты и времени.CONVERT (DATETIME, FLOOR (CONVERT (FLOAT, [DateColumn])))
В .NET все объекты datetime имеют свойство Date, которое дает вам часть даты без отметки времени.Например, если у вас есть имя объекта datetime myDate, тогда myDate.Date выдаст вам новый объект, содержащий только часть даты.
РЕДАКТИРОВАТЬ: после прочтения вашего вопроса я пришел к выводу, что вы пытались это сделатьв SQL.Я приведу вам быстрый пример.
SELECT COUNT(*) AS DailyItemCount, NewItemDate
FROM (
SELECT ItemId,
CONVERT(DATETIME, FLOOR(CONVERT(FLOAT, ItemDate))) AS NewItemDate
FROM MyTable
) AS NoTimeTable
GROUP BY NoTimeTable.NewItemDate