wookieb trafność twojej rady zwaliła mnie z krzesła

mimo że przeglądałem funkcje w manualu MySQL-a nie znalazłem gotowej funkcji na mój problem (może źle przeglądam tego manuala, może ta funkcja gdzieś jest tak mocno schowana, że ja jej znaleźć nie mogę

).
Więc postanowiłem sam napisać funkcję która w MySQL mi da efekt o który mi chodzi
DROP FUNCTION IF EXISTS nazwaTwojejBazy.HowManyDayInMonth;
CREATE FUNCTION nazwaTwojejBazy.`HowManyDayInMonth`(YEAR_ INT(4),MONTH_ INT(2)) RETURNS int(2)
READS SQL DATA
DETERMINISTIC
BEGIN
DECLARE return_value INT(2);
SELECT TIMESTAMPDIFF(DAY,CONCAT(YEAR_,"-",MONTH_,"-","01"),LAST_DAY(CONCAT(YEAR_,"-",MONTH_,"-","01")))
INTO return_value;
RETURN (return_value+1);
END;
Funkcję wywołujemy
SELECT HowManyDayInMonth("2009","02") AS Ile_Dni_W_Miesiacu
umieszczam jak by ktoś nie mógł takowej funkcji znaleźć
pozdrawiam