¿Cuál es la sintaxis válida de esta consulta en MySQL?
SELECT * FROM courses WHERE (now() + 2 hours) > start_time
nota: start_time es una tabla de campo de cursos
SELECT *
FROM courses
WHERE DATE_ADD(NOW(), INTERVAL 2 HOUR) > start_time
Consulte Funciones de fecha y hora para otra manipulación de fecha / hora.
Necesita DATE_SUB () O DATE_ADD ()
fuente
La función DATE_ADD () hará el truco. (También puede usar la función ADDTIME () si está ejecutando al menos v4.1.1.)
Para su consulta, esto sería:
O,
fuente
Esto también funcionará
fuente