Je vais partir du principe que vous examinez un groupe d'enregistrements contenant une plage de valeurs DATETIME. Vous souhaitez donc probablement quelque chose comme ceci :
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
Sinon, votre requête recherche des enregistrements avec une date_heure de exactement "maintenant + 1 heure". Je suppose que toutes vos dates ne sont pas spécifiques à cette seconde particulière.;)
Pour clarifier un peu, DATE_ADD()
et DATE_SUB()
renvoie des horodatages exacts, de sorte que votre requête ci-dessus se traduit approximativement par quelque chose comme SELECT ... WHERE date_time = '2010-04-14 23:10:05' ORDER BY ...
, ce que je ne pense pas être ce que vous voulez.