Qualcuno sa spiegarmi perche

codice:
INSERT INTO tabella (data) VALUES( DATE_FORMAT('12-03-05','%d-%m-%y') )
funziona

e invece

codice:
INSERT INTO tabella (data) VALUES( DATE_FORMAT('12-03-95','%d-%m-%y') )
INSERT INTO tabella (data) VALUES( DATE_FORMAT('12-03-1995','%d-%m-%Y') )
INSERT INTO tabella (data) VALUES( DATE_FORMAT('12-03-2005','%d-%m-%Y') )
non funzionano?

restituisce questo errore
#1292 - Truncated incorrect datetime value: valore