Você só precisa converter seus valores para uma data. Aqui está uma maneira: select last_day(date(concat_ws('-', year, month, 1)))