E se aggiungessi una funzione che fa il lavoro per te?
Ad esempio, scrivi questa function:
codice:
CREATE FUNCTION `ItaMonthName`(p_Mese tinyint) RETURNS varchar(9) DETERMINISTIC
BEGIN
declare ItaMese varchar(9);
set ItaMese =
case
when p_Mese = 1 then 'Gennaio'
when p_Mese = 2 then 'Febbraio'
when p_Mese = 3 then 'Marzo'
when p_Mese = 4 then 'Aprile'
when p_Mese = 5 then 'Maggio'
when p_Mese = 6 then 'Giugno'
when p_Mese = 7 then 'Luglio'
when p_Mese = 8 then 'Agosto'
when p_Mese = 9 then 'Settembre'
when p_Mese = 10 then 'Ottobre'
when p_Mese = 11 then 'Novembre'
when p_Mese = 12 then 'Dicembre'
else ''
end;
RETURN ItaMese;
END
la crei sul tuo database e dalla tua query la richiami così:
codice:
SELECT itaMonthName(MONTH(sData)) AS Mese