Welches ist die gültige Syntax dieser Abfrage in MySQL?
SELECT * FROM courses WHERE (now() + 2 hours) > start_time
Hinweis: start_time ist ein Feld der Kurstabelle
SELECT *
FROM courses
WHERE DATE_ADD(NOW(), INTERVAL 2 HOUR) > start_time
Siehe Datums- und Zeitfunktionen für andere Datum / Zeit - Manipulation.
quelle
Die Funktion DATE_ADD () erledigt den Trick. (Sie können auch die Funktion ADDTIME () verwenden, wenn Sie mindestens Version 4.1.1 ausführen.)
Für Ihre Anfrage wäre dies:
Oder,
quelle
Dies wird auch funktionieren
quelle