Pues sin duda .. Campos DATE (o DATETIME de Msyql y todas las funciones de tratamiento de fechas de Mysql:
http://www.mysql.com/doc/en/Date_and...functions.html http://www.mysql.com/doc/en/Date_and_time_types.html
Sobre todo .. si algún día te dá por exportar tus datos de tu Mysql .. si los guardas en DATETIME o DATE por lo menos estarás compliendo el standard de fechas ODBC .. así q sin más problemas podrías migrar hacia otros manejadores de BD sin tener que hacer algún script por médio que te convierta formatos .. Tambien es más claro ver una fecha "DATE o DATETIME" en Mysql directametne (sobre algún administrador como phpMyAdmin por ejemplo) que no ver un TIMESTAMP o similares ..
Un saludo,