I might be wrong but I am pretty sure that if you want a date stored in the database a certain way you will probably just have to use a varchar. The problem with that though is that you will not be use MySQL's built in date searching capabilities. You would be better converting it to the MySQL format for storage and then convert it back when you need to display it.
There are two recommended ways to store a date in a database. The first is to use their native DATE type, while the second stores the unix timestamp. With MySQL and the DATE type you can use DATE_FORMAT() to.. format the date. If you store the unix timestamp, PHP can format the date using... date().