Dias uteis entre duas datas

25/02/2005

9

PessoALL
alguem sabe alguma forma de retornar a diferença de dias uteis entre duas datas???

Agradeço! :?:


Responder

Posts

28/02/2005

Motta

seria mais ou menos isto ...

1) nao testei
2) nao tratei feriados

 

declare
  d1 date := to_date(´01012005´,´ddmmyyyy´);
  d2 date := trunc(sysdate);
  da date;
  n  number := 0;
begin
  da := d2;
  while da >= d1 do
  loop
    da:= da -1;
    if to_char(da,´day´) in (´SUNDAY´,´SATURDAY´) then
      null;
    else
      n := n+1;
    end if;
  end loop;
end;  




Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar