2009-02-26 8 views

Odpowiedz

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

Zobacz Date and Time Functions dla innej manipulacji daty/godziny.

18

Funkcją DATE_ADD() rade. (. Można również skorzystać z funkcji ADDTIME() jeśli używasz przy najmniejszym v4.1.1)

Dla zapytania, byłoby to:

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

Albo

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

Gdyby tylko były przykłady. – TMS

+0

Dokumentacja ma kilka dobrych przykładów (i SO nie ma być zamiennikiem dla dokumentacji). Jednak w interesie tego pytania i przyszłych użytkowników dodałem obie składnie. –

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

Będzie to również działa - SELECT NAME z GEO_LOCATION GDZIE MODIFY_ON MIĘDZY SYSDATE() - przedział 2 godziny i SYSDATE()