En lo personal te sugeriria realizar la sentencia, es decir, tomar parte de la fecha (en este caso el año), hacer la diferencia y devolver aquellos registros cuya diferencia de fechas sea < 30.
La razón es que te ahorras un campo y evitas tener información redundante en tu tabla (porque ese campo lo puedes obtener directamente sin necesidad de almacenarlo)