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> >