- En primer lugar,
Date
es una Palabra clave en MySQL . Realmente debería evitar usarlo como nombre de tabla/columna. - Para obtener una hora 1 hora antes de la hora actual, puede agregar un
INTERVAL -1 HOUR
a la hora actual (NOW()
), usandoDate_add()
función. - Podemos usar
BETWEEN low-value AND high-value
operador de comparación, para obtener los valores del rango prescrito.
Pruebe la siguiente consulta:
SELECT *
FROM sample.writing
where Date BETWEEN DATE_ADD(NOW(), INTERVAL -1 HOUR) AND NOW()