USE IchibaSuperMarket; /* Função que retorna se o produto está fora da validade Caso o produto esteja vencido , ele retorna TRUE , caso contrário retorna FALSE */ delimiter ;; create function estaVencido ( cod char(4), validade date ) returns boolean begin declare hoje date; declare result boolean; set hoje = CURDATE(); if datediff(validade , hoje ) < 0 then set result = true; end if; if datediff(validade , hoje) >= 0 then set result = false; end if; return result; end ;; select estaVencido('0001' , '2018-01-30');