Saludos
Prueba de la siguiente manera:
Cita: select fecha, TIMEDIFF(DATE_FORMAT(NOW(),'%Y-%m-%d %H:%i:%s'),DATE_FORMAT(fecha,'%Y-%m-%d %H:%i:%s')) as Minutos, now() as HORA_ACTUAL
from noticias
where estado='1' AND TIMEDIFF(DATE_FORMAT(NOW(),'%Y-%m-%d %H:%i:%s'),DATE_FORMAT(fecha,'%Y-%m-%d %H:%i:%s')) = '168:00:00' ORDER BY fecha DESC
//Que seria equivalente a 7 dias
Pienso que asi te podria funcionar, de igual forma prueba y si algo lo comentas.
Hasta Pronto!