Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

rotina dias uteis

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

2 respostas
solução!

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!