Queria fazer uma rotina em mysql, imagino que tenho fazer uma funçao pra isso, eu mesmo colocaria a data então seria indicado se esse dia é um dia útil, se nao for, colocar a data do próximo dia útil. Urgente!!
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Queria fazer uma rotina em mysql, imagino que tenho fazer uma funçao pra isso, eu mesmo colocaria a data então seria indicado se esse dia é um dia útil, se nao for, colocar a data do próximo dia útil. Urgente!!
CREATE DEFINER=root@localhost FUNCTION dias_uteis(data date)
RETURNS date
DETERMINISTICBEGIN
DECLARE dataUtil DATETIME;
if(DAYOFWEEK(data) in (7)) Then
SET dataUtil = INTERVAL 2 DAY + data;
elseif(DAYOFWEEK(data) in (1)) Then
set dataUtil = INTERVAL 1 DAY + data;
else
set dataUtil = INTERVAL 0 DAY + data;
end if;RETURN dataUtil;
END
Chame a função assim:
SELECT dias_uteis('2020-10-08') as 'dia util';
Olá Matheus, tudo bem?
Que bom que você conseguiu criar a função e compartilhou aqui com a gente, poderá ajudar outros alunos que precisem também. Qualquer coisa é só falar, continue assim e bons estudos!