2009-02-26 13 views

Respuesta

233
SELECT * 
FROM courses 
WHERE DATE_ADD(NOW(), INTERVAL 2 HOUR) > start_time 

Consulte Date and Time Functions para otra manipulación de fecha/hora.

18

La función DATE_ADD() hará el truco. (. También puede utilizar la función ADDTIME() si se está ejecutando al menos v4.1.1)

para su búsqueda, esto sería:

SELECT * 
FROM courses 
WHERE DATE_ADD(now(), INTERVAL 2 HOUR) > start_time 

O

SELECT * 
FROM courses 
WHERE ADDTIME(now(), '02:00:00') > start_time 
+0

Si solo hubiera ejemplos. – TMS

+0

La documentación tiene algunos buenos ejemplos (y SO no pretende ser un reemplazo de la documentación). Pero en interés de esta pregunta y de los futuros visitantes, he agregado ambas sintaxis. –

17
SELECT * FROM courses WHERE (NOW() + INTERVAL 2 HOUR) > start_time 
1

Esto también funcionará - SELECT NAME de geo_location DONDE MODIFY_ON ENTRE SYSDATE() - intervalo de 2 horas Y SYSDATE()

Cuestiones relacionadas