There's a mySQL function called 'DATE_FORMAT' that does exactly what you want: If your date field is called 'datefield', for instance, try your select statement as something like
SELECT DATE_FORMAT(datefield, "%d-%b-%Y") FROM table.
There are plenty of other options too, but that should do it for you.