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