Stačí převést své hodnoty na datum. Zde je jeden způsob: select last_day(date(concat_ws('-', year, month, 1)))