1
resposta

02 Mão na massa: duração média de estadias

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 ;
1 resposta

Oi, John! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Você estruturou muito bem a função, usando DELIMITER, DECLARE, SELECT INTO e RETURN de forma organizada.

Continue assim!

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

Conteúdo relacionado:
Alura

Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!