Marcos Fabrício Corso escreveu:
> Alguém sabe de alguma função para calcular a quantidade de dias de 
> determinado mês ??
>  


bdteste=# CREATE OR REPLACE FUNCTION num_dias_mes(mes char(2), ano 
char(4)) RETURNS integer AS $$
bdteste$# DECLARE       data_aux date;
bdteste$#               num_dias integer;
bdteste$# BEGIN
bdteste$#       data_aux := to_date(ano || mes || '01', 'YYYYMMDD');
bdteste$#       SELECT INTO num_dias ((data_aux + interval '1 month')::date - 
data_aux);
bdteste$#       RETURN num_dias;
bdteste$# END;
bdteste$# $$ LANGUAGE plpgsql;
CREATE FUNCTION
bdteste=#
bdteste=# SELECT num_dias_mes('02','2006');
  num_dias_mes
--------------
            28
(1 registro)


[]s
Osvaldo

                
_______________________________________________________ 
Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. 
Registre seu aparelho agora! 
http://br.mobile.yahoo.com/mailalertas/ 
 

_______________________________________________
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

Responder a