na verdade é o seguinte... q q o código faz
seleciona todos os registros, ordenando-os pela data
assim, a data do proximo registro que ele for exibir, ou vai ser a mesma, ou vai ser uma nova, e nao tem problema de repetir uma data
sendo assim, ao início de cada "volta" do looping, eu verifico se a data que ele vai exibir agora, é não a mesma da que ele exibiu na ultima "volta":
se não for (if !

, entao eu imprimo a data desta volta, e o resultado, senão, eu imprimo só o resultado, pois a data foi anteriormente impressa, em uma volta passada.
deu pra pegar +- a idéia? eu nao sou mto bom de explicar! :/
(o site não é meu... eu fiz um freela pro dono, só pra adicionar esse sistema de separar as noticias por data, e mais alguma coisa q eu nao lembro mais!)
qualquer duvida, nao hesite em perguntar!