I think filter your search:

  • date <= Current date/time :rounded down to days +days -X
  • (search only on the X days before today)

And then use the :groupby feature:

  • field to group by: creation date
  • type of grouping: day
  • interval: 1
  • starting date: no matter if you already filter your search

I think this may be the most efficient way to display the news of today on your page (and those from past days group by day in another section if you ever want to)