Öncelikle eski mysql kodlarını kullanma çok fazla açık var.Bunu şu şekilde yapabilirsin.
while($haberler = mysql_fetch_assoc($habersor))
{
$date_a = new DateTime(date('Y-m-d H:i',$haberler['tarih'])); //Haber tarihi
$date_b = new DateTime(date('Y-m-d H:i')); //Şu anki tarih
$interval = date_diff($date_a,$date_b); //İkisinin farkı
if($interval->format('%a') >= "30") //Eğer fark 30 gün veya daha üstüyse
{
echo $haberler['icerik'];
}
}