Comentario:
Como otra opcion puden usar la funcion str_to_date
ejemplo
insert into NombreTabla (Campofecha) values (str_to_date('16-09-2010', '%d-%m-%Y'))
Para leer en un formato
SELECT date_format( CampoFecha, '%d-%m-%Y' ) FROM NombreTabla
Aqui estan muchos ejmplos de la definicion
http://dev.mysql.com/doc/refman/5.1/...functions.html
Saludos.