- Po pierwsze,
Date
to Słowo kluczowe w MySQL . Naprawdę powinieneś unikać używania go jako nazwy tabeli/kolumny. - Aby uzyskać czas 1 godzinę przed czasem bieżącym, możesz dodać
INTERVAL -1 HOUR
do aktualnego czasu (NOW()
), używającDate_add()
funkcja. - Możemy użyć
BETWEEN low-value AND high-value
operator porównania, aby uzyskać wartości z określonego zakresu.
Wypróbuj następujące zapytanie:
SELECT *
FROM sample.writing
where Date BETWEEN DATE_ADD(NOW(), INTERVAL -1 HOUR) AND NOW()