פונקציות שימושיות בשבילך:
strtotime
mktime
אני מקווה שהתאריך שיש לך זה "זמן לינוקס", אם לא, תשנה..
ואז תוכל לעשות בין טווח של למשל השבוע האחרון, אז אתה עושה את הטווח של כל מה שגדול מהשבוע שעבר.
או למשל חודש אפריל, אז אתה עושה מתחילת חודש אפריל (1/4/2006) עד סופו שזה (1/5/2006 פחות שניה)...ומה שבטווח זה חודש אפריל 2006..
די היה לי קשה להביא את הרעיון לנייר פה..אבל אני חושב שתבין.