What you could do is make sure that any meeting objects that you create always have the same time. A date is not really a date it's a point in time so you can't have a date without a time.
So it doesn't make sense to get everything where the date equals today because there is no date "today".
So, if you set the time of each event to be 00:00 on the selected day then you could query all meetings at 00:00 on a selected day.
Otherwise, the query that you have done will be the best.