Saya akan mendalilkan bahwa Anda sedang melihat sekelompok catatan yang berisi rentang nilai DATETIME, jadi Anda mungkin menginginkan sesuatu yang lebih seperti ini:
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
Jika tidak, kueri Anda mencari catatan dengan date_time tepat "sekarang + 1 jam". Saya berasumsi semua tanggal Anda tidak spesifik untuk detik itu.;)
Untuk memperjelas sedikit, DATE_ADD()
dan DATE_SUB()
kembalikan stempel waktu yang tepat, jadi kueri Anda di atas secara kasar diterjemahkan menjadi sesuatu seperti SELECT ... WHERE date_time = '2010-04-14 23:10:05' ORDER BY ...
, yang menurut saya bukan yang Anda inginkan.