sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo seleccionar filas según el intervalo de tiempo en mysql?

  • 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() ), usando Date_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()