Mysql
 sql >> Database >  >> RDS >> Mysql

Come selezionare le righe in base all'intervallo di tempo in MySQL?

  • In primo luogo, Date è una parola chiave in MySQL . Dovresti davvero evitare di usarlo come nome di una tabella/colonna.
  • Per ottenere un'ora 1 ora prima dell'ora corrente, puoi aggiungere un INTERVAL -1 HOUR all'ora corrente (NOW() ), utilizzando Date_add() funzione.
  • Possiamo utilizzare BETWEEN low-value AND high-value operatore di confronto, per ottenere i valori dall'intervallo prescritto.

Prova la seguente query:

SELECT * 
FROM sample.writing 
where Date BETWEEN DATE_ADD(NOW(), INTERVAL -1 HOUR) AND NOW()