Gracias a los dos, al final como bien ha dicho poliburro, me he hecho una funcion....
Código SQL
[-]CREATE FUNCTION `FMesLiteral`(wfx DATETIME) RETURNS varchar(10)
BEGIN
declare wmes varchar(50);
set wmes='';
CASE month(wfx)
when 1 then set wmes='Enero';
when 2 then set wmes='Febrero';
when 3 then set wmes='Marzo';
when 4 then set wmes='Abril';
when 5 then set wmes= 'Mayo';
when 6 then set wmes='Junio';
when 7 then set wmes='Julio';
when 8 then set wmes='Agosto';
when 9 then set wmes='Septiembre';
when 10 then set wmes='Octubre';
when 11 then set wmes='Noviembre';
when 12 then set wmes='Diciembre';
end CASE;
RETURN wmes;
END
y luego la he llamado desde el select:
Código SQL
[-]Select FMesLiteral(Fx_Factura) from Facturas
Para Egostar decirte que si que utilizo un dato de la BD que es el campo Fx_Factura que es donde meto la fecha de la factura.... de hecho saco más datos y los concateno pero por no liaros lo simplifiqué....
lo dicho muchas gracias por todo, Saludos, Tony
P.D. Y todo esto viene porque la versión que tengo de MySQL la funcion DATE_FORMAT (Fecha, '%M') sale el literal en inglés.... je je je