سؤال

ولدي جدول يحتوي على عرض / انقر السجلات. يتم تخزين الوقت في الطابع الزمني يونكس وأنا بحاجة إلى أن تكون قادرة على سحب كل منهم خلال الشهر / يوم معين (على الخروج من الطوابع)، ولكن الأهم وجزء لا أعرف كيفية القيام به هو تجميعها قبل ساعة واحدة. أنا بحاجة إلى أن تكون قادرة على القيام بذلك في استعلام واحد بدلا من حلقات خلال كل ساعة.

وقاعدة البيانات هي الخلية، اللغة هي PHP.

هل كانت مفيدة؟

المحلول

select hour(somedate), count(*) from yourtable group by hour(somedate)

إذا كنت في حاجة إلى كل ثلاثة:

select month(somedate), day(somedate), hour(somedate), count(*) from yourtable group by month(somedate), day(somedate), hour(somedate)
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top