- För det första,
Date
är ett sökord i MySQL . Du bör verkligen undvika att använda det som ett tabell-/kolumnnamn. - För att få en tid 1 timme före aktuell tid kan du lägga till ett
INTERVAL -1 HOUR
till aktuell tid (NOW()
), medDate_add()
funktion. - Vi kan använda
BETWEEN low-value AND high-value
jämförelseoperator för att få värdena från det föreskrivna intervallet.
Försök med följande fråga:
SELECT *
FROM sample.writing
where Date BETWEEN DATE_ADD(NOW(), INTERVAL -1 HOUR) AND NOW()