Durante las últimas 24 horas:
Where publish_date >= sysdate -1
o en cualquier momento hoy (a partir de la medianoche)
where publish_date >= trunc(sysdate)
Si esta es una tabla grande, supongo que tiene un índice en la fecha de publicación. Si usa trunc(publish_date), es posible que no pueda usar el índice (no probado, pero ejecute un plan de explicación para estar seguro).