Ver Mensaje Individual
  #4  
Antiguo 17-06-2008
Avatar de tcp_ip_es
tcp_ip_es tcp_ip_es is offline
No confirmado
 
Registrado: ago 2003
Ubicación: Madrid
Posts: 635
Reputación: 0
tcp_ip_es Va por buen camino
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
Responder Con Cita