Pessoal estou criando uma função para contar somente os dias uteis (seg a sex) Cheguei no seguinte:
CREATE OR REPLACE FUNCTION fdiasuteis(pData date, pDias integer) RETURNS date AS $BODY$ declare Dia integer; SomaDias integer; NovaData date; Begin SomaDias = 0; NovaData = pData; while (SomaDias < pDias) loop Dia = extract(dow from NovaData); while (Dia in(0, 1)) loop NovaData = NovaData + 1; Dia = extract(dow from NovaData); end loop; SomaDias = SomaDias + 1; end loop; return fproxdiautil(NovaData); end; $BODY$ LANGUAGE plpgsql VOLATILE COST 100; ALTER FUNCTION fdiasuteis(date, integer) OWNER TO postgres; No delphi tenho a mesma função, mas no postgres não está funcionando, onde estou errando? Não manjo muito de plpgsql então solicito a ajuda dos colegas -- Marcelo Silva ---------------------------------------------------------------- Desenvolvedor Delphi / PHP My Postgres database Cel.: (11) 99693-4251
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral