Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como selecionar linhas de acordo com o intervalo de tempo no mysql?

  • Primeiro, Date é uma palavra-chave no MySQL . Você realmente deve evitar usá-lo como um nome de tabela/coluna.
  • Para obter uma hora 1 hora antes da hora atual, você pode adicionar um INTERVAL -1 HOUR para a hora atual (NOW() ), usando Date_add() função.
  • Podemos usar BETWEEN low-value AND high-value operador de comparação, para obter os valores do intervalo prescrito.

Tente a seguinte consulta:
SELECT * 
FROM sample.writing 
where Date BETWEEN DATE_ADD(NOW(), INTERVAL -1 HOUR) AND NOW()