DELIMITER $$
CREATE FUNCTION CalculaDuracaoMediaEstadias()
RETURNS INT DETERMINISTIC
BEGIN
DECLARE MediaEstadias INT;
SELECT ROUND(AVG(DATEDIFF(data_fim, data_inicio)))
INTO MediaEstadias
FROM reservas;
RETURN MediaEstadias;
END $$
DELIMITER ;