لدي مشكلة ولم اجد لها حل مناسب

لدي جدول في قاعدة بيانات sql - phpmyadmin

وفيه عدد المستخدمين, وبجانب كل مستخدم يوجد لديه تاريخ الانضمام للموقع\

وفي لوحة التحكم اريد فلترة عدد المستخدمين وعرضها حسب (الشهر الفائت, الاسبوع الفائت, اليوم, اخر 6 ساعات)

ارجو ان الفكرة اتضحت؟؟

ما قمت به هو

$myReallyTimeInPC = date('Y-m-d H:i:s');

// نقص يوم واحد من التاريخ

$coverTime = strtotime('-1 day');

$oldTime = date('Y-m-d H:i:s', $coverTime);

// كود sql باختصار

user_date BETWEEN '$oldTime' AND '$myReallyTimeInPC '

تحدث مشاكل معي بين احصائيات اليوم واخر 6 ساعات

هل هنالك احد يستطيع مساعدتي بشكل كامل لانهاء العمل