Marcos Barbosa escreveu: >
Em primeiro lugar verifique por que suas últimas mensagens estão vindo sem o corpo da mensagem. Quanto aos dias úteis você pode determinar facilmente o dia da semana utilizando a função extract com 'dow': SELECT '2007-12-01'::date+s.a FROM generate_series(0,30,1) s(a) WHERE extract('dow' FROM '2007-12-01'::date+s.a) BETWEEN 1 AND 5; Quanto aos feriados a coisa pode ou não se complicar. Existem os feriados oficias (previstos em lei nos âmbitos nacional, estadual e municipal), os de categoria profissional (normalmente previstos nos acordos intersindicais), outros como os bancários (determinados pelo BACEN) e os da BOVESPA, e outros que são feriados "de facto" (você sabia que o Carnaval não é um feriado nacional, nem estadual e somente alguns municípios declaram ponto facultativo?). A solução mais simples é criar uma tabela com os feriados que você irá considerar e atualizá-la quando julgar necessário. A solução mais geral envolve calcular os feriados móveis (vários deles dependem da Páscoa cuja data pode ser determinada através de uma rotina, por exemplo em PL/pgSQL) e através de uma função do tipo SRF calcular os feriados de um dado período. Osvaldo _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral