La data (in un campo di tipo date) va inserita nel formato 'aaaa-mm-gg'.
INSERT INTO tabella (data) VALUES('2005-03-12')
date_format la usi poi per mostrarla nel formato che preferisci
select DATE_FORMAT('2005-03-12','%d-%m-%Y') //12-03-2005
La data (in un campo di tipo date) va inserita nel formato 'aaaa-mm-gg'.
INSERT INTO tabella (data) VALUES('2005-03-12')
date_format la usi poi per mostrarla nel formato che preferisci
select DATE_FORMAT('2005-03-12','%d-%m-%Y') //12-03-2005