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
それ以外の場合、クエリはdate_timeが正確にのレコードを検索します 「今+1時間」。私はあなたのすべての日付がその特定の秒に固有ではないと仮定しています。;)
少し明確にするために、DATE_ADD()
およびDATE_SUB()
正確なタイムスタンプを返すため、上記のクエリは大まかにSELECT ... WHERE date_time = '2010-04-14 23:10:05' ORDER BY ...
のように変換されます。 、私はあなたが望むものではないと思います。