Estoy tratando de obtener los registros de todos los que son 2 horas o más de edad que utilizan esta consultaMySQL INTERVALO minutos
$minutes = 60 * 2
SELECT COUNT(id) AS TOTAL, job_id
from tlb_stats
WHERE log_time >= DATE_SUB(CURRENT_DATE, INTERVAL $minutes MINUTE)
GROUP BY job_id
Sólo selecciona los registros recientes y se salta la edad. Cuando cambio log_time < = solo selecciona los antiguos y los saltos que son nuevos.
¿Qué estoy haciendo mal?
Estás hacer las cosas bien; eso es lo que debería hacer esta consulta. – zerkms
¿por qué no está seleccionando los registros anteriores? – Maximus
@ jason4: porque quiere los registros con un tiempo _less o igual_ ('<=') a la hora actual menos 2 minutos, (es decir, ahora: 22:06, hace 2 minutos es 22:04, así que quiere un registro con 22:03, que es menos de 22:04). – Wrikken