YO te recomendaría ver soluciones SQL:
1) Tratar fechas con los tipos de campos que Msyql dispone para fechas: DATE, DATETIME .. etc
http://dev.mysql.com/doc/refman/5.0/...ime-types.html
2) Usar las funciones de tratamiento de fechas que el SQL de Mysql te pone a tu disposición:
http://dev.mysql.com/doc/mysql/en/da...functions.html
En general todo lo que puedas hacer por "SQL" será mucho más óptimo que meter en el proceso a PHP por médio.
Estudia el tema y/o consulta en el foro de "Base de datos". Se trata de que aproveches el "Lenguaje Estructurado de Consultas" que es SQL y no usarlo a nivel más básico por qué no lo dominias e implementes soluciones en el lenguaje que si conoces (PHP en este caso).
Un saludo,