SQL kodlarını veriyorum kendi sisteminize göre uyarlayabilirsiniz.

Bugün için:
'select * from haberler where `Tarih` between "'.date('Y-m-d 00:00:00',time()).'" and "'.date('Y-m-d 23:59:59').'"'
Bu hafta:
'select ID from haberler where `Tarih` between "'.date('Y-m-d H:i:s',strtotime('-1 week')).'" and "'.date('Y-m-d 23:59:59').'"'
Bu ay:
'select ID from haberler where `Tarih` between "'.date('Y-m-d H:i:s',strtotime('-1 month')).'" and "'.date('Y-m-d 23:59:59').'"'

`Tarih` yine datetime olacak...