One way to do this is to use a custom IGroupCategorizer object that ignores the time portion of the values in the column. You can use the grid.TableDescriptor.GroupedColumns.Changing event to catch the action of a column being grouped, and there set the categorizer property of the sort descriptor to be your custom categorizer. Here is a little sample showing how you might do this.
GroupByDate.zip