DELIMITER //
CREATE FUNCTION `abc7`(month CHAR(2))
RETURNS VARCHAR(11) DETERMINISTIC
BEGIN
DECLARE a VARCHAR(11) DEFAULT 'Styczeń';
CASE month
WHEN '01' THEN SET a = 'Styczeń';
when '02' THEN SET a = 'Luty';
when '03' THEN SET a = 'Marzec';
when '04' THEN SET a = 'Kwiecień';
when '05' THEN SET a = 'Maj';
when '06' THEN SET a = 'Czerwiec';
when '07' THEN SET a = 'Lipiec';
when '08' THEN SET a = 'Sierpień';
when '09' THEN SET a = 'Wrzesień';
when '10' THEN SET a = 'Październik';
when '11' THEN SET a = 'Listopad';
when '12' THEN SET a = 'Grudzień';
ELSE
SET a = 'Styczeń';
END CASE;
RETURN a;
END;//
DELIMITER ;
SELECT `abc7`('04'); -- Kwiecień
Jeśli z jakiegoś powodu nie masz polskich znaków, to wyjdź z klienta MySQL i wpisz chcp 65001. Lub zmień to w rejestrze.
https://superuser.com/questions/269818/change-default-code-page-of-windows-console-to-utf-8
https://www.youtube.com/watch?v=9SnZMDONhFU