Für die letzten 24 Stunden:
Where publish_date >= sysdate -1
oder jederzeit heute (vor Mitternacht)
where publish_date >= trunc(sysdate)
Wenn dies eine große Tabelle ist, nehme ich an, dass Sie einen Index auf publish_date haben. Wenn Sie trunc(publish_date) verwenden, ist es möglicherweise nicht in der Lage, den Index zu verwenden (ungetestet, aber führen Sie zur Sicherheit einen Explain-Plan aus).