Ö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'];
     }
}