Hola a todos, estoy intentando recuperar de mi tabla las filas que cumplan la condicion de que estén a dos horas de la hora que tienen almacenada.
Le he dado muchas vueltas, y la solución por la que estoy ahora es una consulta anidada o similar pero no me sale.
Os pongo mi código y a ver si me podéis dar una idea:
Código:
putenv('TZ=Europe/Madrid');
$anoE = date("y");
$mesE = date("m");
$diaE = date("d");
$horaE = date("H");
$fechCom = NOW();
$consulta = "SELECT tipo,nombre,descripcion,hora,minuto ,lugar,duracion,fecha,horacero,id,ano,dia,mes,equipo FROM ".$tabla." WHERE (TIMESTAMPDIFF(HOUR, $fechCom,XXXXXXX ) >=2) ORDER BY ano,mes,dia,hora,minuto";
Mi problema es como rellenar las XXXXXX, no sé si ahí tengo que poner una consulta anidada o como le puedo dar el formato YYY-MM-DD HH:MM:SS que es el que devuelve NOW(), con las columnas de mi tabla que rescato en el select de ano,dia,mes,hora,minuto.
Cualquier ayuda se agradece, muchas gracias.