Ще постулирам, че разглеждате група записи, които съдържат диапазон от стойности DATETIME, така че вероятно искате нещо повече като това:
SELECT id,
name,
info,
date_time
FROM acms_events
WHERE date_time < DATE_ADD(NOW(), INTERVAL 1 HOUR)
AND date_time >= NOW()
AND active = 1
ORDER BY date_time ASC
LIMIT 6
В противен случай заявката ви търси записи с точно дата_час "сега + 1 час". Предполагам, че всичките ви дати не са специфични за тази конкретна секунда.;)
За да изясним малко, DATE_ADD()
и DATE_SUB()
връщане на точни времеви марки, така че заявката ви по-горе грубо се превежда на нещо като SELECT ... WHERE date_time = '2010-04-14 23:10:05' ORDER BY ...
, което според мен не е това, което искате.