Поскольку MySql принимает дату в формате ymd в столбце типа даты, вам необходимо использовать функцию STR_TO_DATE для преобразования даты в формат гггг-мм-дд для вставки следующим образом:
INSERT INTO table_name(today)
VALUES(STR_TO_DATE('07-25-2012','%m-%d-%y'));
Similary, еслиВы хотите выбрать дату в другом формате, отличном от формата Mysql, попробуйте DATE_FORMAT
function
SELECT DATE_FORMAT(today, '%m-%d-%y') from table_name;
EDIT:
Для изменения столбца, чтобы принятьданные в формате ur,
mysql_query("UPDATE `Table` SET `date` = STR_TO_DATE(`date`, '%d-%m-%Y')");
mysql_query("ALTER TABLE `Table` CHANGE COLUMN `date` `date` DATE");