So war das nicht gemeint :-) wohlte nur nicht soviel schreiben .
Also wir haben eine aufgebe bekommen wo wir eine Funktion schreiben sollten die die Monatsnamen ausgibt , das habe ich erstmal so umgesetzt :
DELIMITER //
CREATE FUNCTION monatsname(Monat DATE)
RETURNS VARCHAR(15)
BEGIN
CASE monate(monat)
WHEN MONTH(CURDATE()) = 1 THEN
RETURN 'Januar';
WHEN MONTH(CURDATE()) = 2 THEN
RETURN 'Februar';
WHEN MONTH(CURDATE()) = 3 THEN
RETURN 'März';
WHEN MONTH(CURDATE()) = 4 THEN
RETURN 'April';
WHEN MONTH(CURDATE()) = 5 THEN
RETURN 'Mai';
WHEN MONTH(CURDATE()) = 6 THEN
RETURN 'Juni';
WHEN MONTH(CURDATE()) = 7 THEN
RETURN 'Juli';
WHEN MONTH(CURDATE()) = 8 THEN
RETURN 'August';
WHEN MONTH(CURDATE()) = 9 THEN
RETURN 'September';
WHEN MONTH(CURDATE()) = 10 THEN
RETURN 'Oktober';
WHEN MONTH(CURDATE()) = 11 THEN
RETURN 'November';
WHEN MONTH(CURDATE()) = 12 THEN
RETURN 'Dezember';
END CASE;
END//
DELIMITER ;
jetzt habe ich aber 11 Case die eigentlich unnötig sind da mir eine schleife die Schreibarbeit (hoffentlich) ersparen kann .