Ok, Gracias Alvaro, lo haré con AGE como sugiere Arturo.
*(no entendí muy bien como trabaja justify_interval())*
Saludos

~~~~~~~~~~~~~~~~
Guillermo Villanueva


El 31 de marzo de 2011 15:53, Alvaro Herrera <alvhe...@alvh.no-ip.org>escribió:

> Excerpts from Guillermo Villanueva's message of jue mar 31 12:36:09 -0300
> 2011:
> > Buenas, cómo están, estoy tratando de analizar la lógica de la resta
> entre
> > dos timestamp,
> > según la documentación, dice que el resultado es un interval
> > -timestamp '2001-09-29 03:00' - timestamp '2001-09-27 12:00'interval '1
> day
> > 15:00:00'Mi pregunta es, por que al restar:
> > *2011-01-01 00:00:00 -* *2004-12-05 00:00:00 *me dá como resultado *2218
> > days*? ¿No debería darme en años, meses, días, etc? En todo caso, como
> hago
> > para asegurarme que siempre de días y a ese valor convertirlo a integer?
>
> Creo que por razones históricas, la sustracción de timestamp aplica un
> justify_hours() al resultado, que (creo) explicaría lo que estás viendo.
> Quizás quieras aplicar justify_interval().
>
> (Contexto: un interval está representado internamente en meses, días, y
> segundos).
>
> --
> Álvaro Herrera <alvhe...@alvh.no-ip.org>
>

Responder a