Depende de como guardes la fecha en tu base de datos o.o.. timestamp? campo datetime? justo ayer estaba arreglando un sistema de un cliente donde usaba un campo datetime en la bd, y las comparaciones de fechas las podia hacer de esta forma:
Código PHP:
$fecha = date('Y-m-d H:i:s');
$sql = mysql_query("SELECT * FROM noticias WHERE campo_datetime < $fecha");
De esta manera solo me mostraba las noticias que estan por debajo de la fecha y hora actuales.
Mas info:
http://dev.mysql.com/doc/refman/5.0/en/using-date.html