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
