mysql'de tarih verisinin parçalarından faydalanabilirsin. örneğin WEEK(kayit_tarih) dediğinde hangi haftaya denk geldiğini gösterir. select count(*) as say from tablo group by week(kayit_tarihi) dediğinde hangi haftada kaç kişi kayıt olmuş görebilirsin. where satırına son 30 gün ya da ay bilgilerini ekelyerek geliştirebilirsin. kritik nokta group by tarafı, ihtiyacıan göre gruplaman gerekiyor.