Za posledních 24 hodin:
Where publish_date >= sysdate -1
nebo kdykoli dnes (do půlnoci)
where publish_date >= trunc(sysdate)
Pokud se jedná o velkou tabulku, předpokládám, že máte index na publish_date. Pokud použijete trunc(publish_date), nemusí být možné použít index (netestováno, ale pro jistotu spusťte plán vysvětlení).