Realmente estou guardando integer por ser mais pratico, não sabia que tinha 
que fazer dessa forma... sou novo ainda no postgres
Só um comentário...
Se eu guardar num campo interval vou ter que guardar tipo "1 months", "12 
months" no banco é isso?
Se for isso entao vou ter que deixar com ineteger porque uso em outras 
funcoes fora do select, mas sua dica ja resolveu meu problema :)



-----Mensagem Original----- 
From: Marcone
Sent: Monday, December 26, 2011 3:33 PM
To: Marcelo Silva (IG) ; Comunidade PostgreSQL Brasileira
Subject: Re: [pgbr-geral] Adicionar meses a uma data, mas...

Parece que você está armazenando o número de meses em "b.validade".

> select a.data_ven, (a.data_ven + interval b.validade ||' month') as 
> proximo,

Se for o caso tente isto:
(b.validade || ' months')::interval

Acredito que seria melhor você ter um campo do tipo interval, aí não
necessitaria destes arranjos, o cálculo seria direto.

-- 
Marcone Peres - DBA
http://www.linkedin.com/in/marconeperes
@marconeperes
(61) 8146-0028 

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a