I have a column called today and the type is DATE.
today
DATE
When I try to add the date in the format \'07-25-2012\' I get the following
\'07-25-2012\'
You need to convert the date to YYYY-MM-DD in order to insert it as a MySQL date using the default configuration.
One way to do that is STR_TO_DATE():
insert into your_table (...) values (...,str_to_date('07-25-2012','%m-%d-%Y'),...);