Se me ocurre al menos dos formas de lograrlo.
Podría ser esta:
o bien
Respecto de la primera, ya que según dices:
Cita: Probé también con DATE_SUB, pero nada.
Tengo la duda de si realmente la escribiste bien.
Además, ¿has tenido en cuenta que las horas que se registran, siendo DATETIMES, pueden ser las locales del usuario (TMZ), mientras que NOW() opera con la local del servidor?
Eso puede llevar a casos como que la hora del servidor sea una o más horas anteriores a la hora registrada por el usuario (imaginemos Chihuahua, México - Rosario, Argentina - Madrid, España. Con usos -7, -3 y 1+). Eso puede tener un impacto erróneo en lo que quieres hacer.