From: | Guillermo Villanueva <guillermovil(at)gmail(dot)com> |
---|---|
To: | Arturo Garcia <josearturogarcia(at)hotmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: [pgsql-es-ayuda] lógica de la resta de fechas |
Date: | 2011-04-04 13:26:09 |
Message-ID: | BANLkTi=AubO7+L1PsvdmSGh-BoRd-aj5Rg@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Gracias Arturo, así lo haré
Saludos
~~~~~~~~~~~~~~~~
Guillermo Villanueva
El 31 de marzo de 2011 17:22, Arturo Garcia
<josearturogarcia(at)hotmail(dot)com>escribió:
> Yo uso la funcion AGE para garantizar que siempre me de como resultado los
> años, meses, etc.
> Ej: select age('2011-01-01 00:00:00'::timestamp,'2004-12-05
> 00:00:00'::timestamp)
>
> > CC: pgsql-es-ayuda(at)postgresql(dot)org
> > Subject: Re: [pgsql-es-ayuda] lógica de la resta de fechas
> > From: alvherre(at)alvh(dot)no-ip(dot)org
> > To: guillermovil(at)gmail(dot)com
> > Date: Thu, 31 Mar 2011 15:53:32 -0300
>
> >
> > 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 <alvherre(at)alvh(dot)no-ip(dot)org>
> > -
> > Enviado a la lista de correo pgsql-es-ayuda (
> pgsql-es-ayuda(at)postgresql(dot)org)
> > Para cambiar tu suscripci�n:
> > http://www.postgresql.org/mailpref/pgsql-es-ayuda
>
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2011-04-04 15:41:06 | Re: lógica de la resta de fechas |
Previous Message | Guillermo Villanueva | 2011-04-04 13:25:27 | Re: [pgsql-es-ayuda] lógica de la resta de fechas |