- 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 HOURall'ora corrente (NOW()), utilizzandoDate_add()funzione. - Possiamo utilizzare
BETWEEN low-value AND high-valueoperatore 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()