Re: [pgsql-es-ayuda] lógica de la resta de fechas

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
>

In response to

Browse pgsql-es-ayuda by date

  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