You can use DATE_FORMAT with the format string '% d-% M-% Y'.
CREATE TABLE table1(ID varchar(100), Date datetime); INSERT INTO table1 VALUES ('001', '2010-05-01'), ('002', '2010-06-08'); SELECT ID, DATE_FORMAT(Date, '%d-%M-%Y') FROM table1;
Result:
ID Date
001 01-May-2010
002 08-June-2010
source share