Nos tempos macabros, quando programava em Delphi, lembro de ter criado essa função. Veja o código fonte do componente do calendário (TCalendar ?), tem exatamente o que você precisa. Daí é só converter para PL/pgSQL, que é o mais simples e adequado no PostgreSQL para isso.
Só pra ter uma idéia, a função deve fazer isso: - receber o mês e o ano (de preferência no formato INT2) - ter um vetor fixo de 12 inteiros com o número de dias de cada mês (28 em fevereiro) - retornar o número de acordo com a posição no vetor - se for fevereiro... - verificar se o ano é bissexto (atenção: não basta ser divisível por 4...! função IsLeapYear()) - se for bissexto, acrescentar 1 ao retorno Com isso não é necessário fazer nenhuma conversão ou typecast. Se tiver um tempinho hoje, escrevo essa função. -- Rodrigo Hjort http://icewall.org/~hjort 2006/11/27, Osvaldo Rosario Kussama <[EMAIL PROTECTED]>: > Marcos Fabrício Corso escreveu: > > Alguém sabe de alguma função para calcular a quantidade de dias de > > determinado mês ?? > > > _______________________________________________ Grupo de Usuários do PostgreSQL no Brasil Antes de perguntar consulte o manual http://pgdocptbr.sourceforge.net/ Para editar suas opções ou sair da lista acesse a página da lista em: http://pgfoundry.org/mailman/listinfo/brasil-usuarios
