Pues usa UN sólo campo de tipo fecha (algo aprendistes ya) y trata las consultas SQL con las funciones de fechas de Mysql.
Temas que debes leer:
Tipos de datos de fecha para Mysql (campos):
http://dev.mysql.com/doc/mysql/en/Da...ime_types.html
Para dar el formato al la fecha como gustes: DATE_FORMAT()
http://dev.mysql.com/doc/mysql/en/Da...functions.html
(y ahí encontraras funciones también para el tratamiento de fechas)
Recuerda que si bien estás aprendiendo "PHP" como lenguaje de programación .. Las base de datos (Mysql por ejemplo) tiene su própio lenguaje que se llama "SQL" (Lenguaje estructurado de consultas) que -también- debes aprender. PHP "sólo" te pone a tu disposición funciones para hacer "consultas" a tu BD o insertar/actualizar datos y poco más .. el "plato fuerte" si trabajas con BD es el "SQL" y el modelo de datos, normalización y otros témas afines a las Base de datos.
Te recomiendo la lectura de los tutoriales de SQL y demás (para Mysql) de:
www.mysql-hispano.com
Un saludo,