el timediff me habia dado algun problema cuando lo queria poner como condicion del where, los ejs que encontre en internet solo lo usaban dentro de un select por eso lo hice por ahi, hice pruebas con lo que me decis y tuve suerte, funco al pelo, no se xq antes me tiraba problemas.
gracias de nuevo.