Dias uteis entre duas datas

Oracle

25/02/2005

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

Agradeço! :?:


Fvilela

Fvilela

Curtidas 0

Respostas

Motta

Motta

25/02/2005

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;  




GOSTEI 0
POSTAR