- Ten eerste,
Date
is een zoekwoord in MySQL . Je moet het echt vermijden om het als een tabel-/kolomnaam te gebruiken. - Als je een tijd wilt krijgen die 1 uur voor de huidige tijd ligt, kun je een
INTERVAL -1 HOUR
toevoegen naar huidige tijd (NOW()
), met behulp vanDate_add()
functie. - We kunnen
BETWEEN low-value AND high-value
vergelijkingsoperator, om de waarden uit het voorgeschreven bereik te halen.
Probeer de volgende zoekopdracht:
SELECT *
FROM sample.writing
where Date BETWEEN DATE_ADD(NOW(), INTERVAL -1 HOUR) AND NOW()