Ya te han respondido antes.
Aunque en mi opinión, no necesitas ninguna fecha de vencimiento. Sólo guardar la fecha de publicación de la noticia, y cuando hagas el SELECT para pillar los registros que interese, filtrar con algo del estilo de "WHERE fecha > strtotime('-3 month')" (ojo que sólo es un ejemplo, eso no funciona literalmente así).
Más info de strtotime
aquí
Y si quieres "limpiar" la base de datos (aunque insisto en que no veo la razón a menos que tengas miles de noticias), conque entres de vez en cuando y purgues las que tienen mucho tiempo (eso ya lo decides tú), sería suficiente.
Un saludo.