Right...
SELECT date_format(colname,'%d-%m-%Y') FROM db
would accomplish just that. In fact, its probably easier / faster to let MySQL do this for you. Of course, this example is assuming that you are using a DATE column.
IF you are currently using a string column, you have 3 options:
1) Select every record, retrieve the date and let PHP reformat the date, and update the records (You might be able to do this all in MySQL, but I do not know what the syntax would be)
2) Add / alter a date column. I dont know if there is a way to alter a string to date, but it might be possible. If not, add a new column, manually copy the dates using PHP, then delete the old column.
3) Whenever you retrieve data, use PHP to manually transform the date before it gets displayed.