Claro gladisson falando de gravar num txt sem problemas mas se for para gravar no banco mysql eu acho que não é uma opção e sim o correto em usar o campo DATE tem gente que não usa por não saber transformar a data ou manipular ela, mas isso é detalhes não usando o campo DATE você deixa de aproveitar todas as funções do mysql propria pra ser usadas no DATE para ser trabalhadas com datas exemplo se for fazer uma busca de datas um varchar você ta buscando strings e não uma data, agora usando o date você faz uma busca de datas mesmo e entre datas usando o between,etc... fica muito mais facil você usar o DATE, dai depois com as proprias funções do mysql você tira datas de nascimento, soma datas subtrai ,inseri data atual,faz uma pesquisa entre datas etc... se sabe bem isso por isso que eu sempre recomendo o certo cada campo do mysql tem suas proprias funcionalidade e suas funções usando o varchar pra guardar datas varias funções do mysql deixaram de funcionar ate mais