Pessoal, Se me permitem uma colaboração:
<plpgsql> drop function dias_nummes(integer, integer); create or replace function dias_nummes(integer, integer) returns integer as $$ select extract(day from (date (trim(to_char($2, '0000'))||'-'||trim(to_char($1, '00'))||'-01') + interval '1 month') - interval '1 day')::integer; $$ language 'sql'; select dias_nummes(1, 2006), dias_nummes(2, 2006), dias_nummes(12, 2006), dias_nummes(2, 2004); </plpgsql> Só com SQL resolve-se o problema, inclusive do ultimo dia de Dezembro. Cordialmente, -- Fabrízio de Royes Mello [EMAIL PROTECTED] _______________________________________________ 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
