Ne, nemůžete změnit výchozí formát MySQL pro sloupce DATE, DATETIME nebo TIMESTAMP.
Ale můžete použít funkce MySQL ve svých příkazech SQL pro výstup výrazu DATE jako řetězec v jiném formátu.
DATE_FORMAT( datecol , '%m/%d/%Y') AS datecol
(To bude fungovat dobře v seznamu SELECT, ale nepoužívejte to v jakýchkoli predikátech (tj. klauzuli WHERE). Zde budete chtít odkazovat na holý sloupec a převést řetězce preferovaného formátu 'MM/DD/RRRR' pomocí funkce STR_TO_DATE, např.
datecol >= STR_TO_DATE('07/16/2012','%m/%d/%Y')
S tím si myslím, že vám bude skutečně lépe sloužit výchozí formát DATE MySQL při vašich interakcích s databází a zpracování změn formátování ve vašem kódu.