Cita:   nose si guardar las fecha como varchar
    ¿Varchar? 
No, no, no, no y NO. 
Las fechas 
nunca se guardan como VARCHAR. Eso sólo sirve para tener datos basura, malas consultas, pésima performance, y complicaciones todo el tiempo.
No es que 
puedas tener complicaciones. 
Las vas a tener si haces eso.
Las fechas se deben definir SIEMPRE como DATE, DATETIME o TIMESTAMP, y luego en el lenguaje de programación las manipulas para insertarlas en el estandar de BBDD (AAAA-MM-DD), así como en las consultas, cuando lo necesitas, simplemente aplicas funciones de fecha (que para eso se crearon), a fin de obtenerlas en el formato deseado.
Pero NO se ponen como VARCHAR.