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!!
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
DETERMINISTIC
BEGIN
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!