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