Subtração de data - PostgreSQL

0 respostas
gqferreira

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!

Criado 1 de junho de 2011
Respostas 0
Participantes 1