Boa noite pessoal.
Estou precisando fazer uma subtração de timestamp without time zone e retornar a diferença em meses.
Tentei várias coisas como:
Dessa forma ele retorna os anos, meses, dias e horas de diferença. Por exemplo, se a data maior for 05-08-2012 e a menor 01-01-2011, o resultado seria 1 year 7 mons 4 days
Se eu fizer uma data menos a outra, sei que o resultado é dias, então tentei o seguinte: JUSTIFY_DAYS(INTERVAL '30 days') AS meses_diferenca O resultado seria 1 month e a idéia era substituir o ‘30 days’ pela diferença em dias das duas datas. O problema é que se for ‘40 days’ por exemplo, a saída é 1 month 10 days
Algumas coisas eu tirei da documentação: http://www.postgresql.org/docs/8.1/static/functions-datetime.html
PostgreSQL 8.4
Alguém? :?
Obrigado!