मैं यह मानने जा रहा हूं कि आप रिकॉर्ड के एक समूह को देख रहे हैं जिसमें 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 ...
, जो मुझे नहीं लगता कि आप यही चाहते हैं।