Hola Carlojas!!!
Pues mira, guardarlo como DATE es lo correcto y està bien.
El formato que dices, lo haces mediante programaciòn haciendole un '$fecha=explode("-",fecha_de_tu_db)'.
Entonces, le haces un switch a $fecha[1], asì:
Código PHP:
switch($fecha[1])
{
case 1:$mes="Enero";
break;
case 2:$mes="Febrero";
break;
.
.
.
}
Y la utilizas asì:
Código PHP:
echo $mes." ".$fecha[2]." de ".$fecha[0];
Saludos!