a volte ho trovato comodo usare 3 campi distinti x anno/mese/giorno, con relativi controlli sulla validità dei dati inseriti

e poi ricomponi la data in modo corretto x mysql come consigliato da dalang