Re: Re: [pgsql-es-ayuda] calculo preciso de años meses y dias

From: Diego <diegodaf(at)gmail(dot)com>
To: felix gonzales <jfgonzales(at)gmail(dot)com>
Cc: Daymel Bonne Solís <daymelbonne(at)gmail(dot)com>, PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Re: [pgsql-es-ayuda] calculo preciso de años meses y dias
Date: 2017-05-15 15:50:13
Message-ID: 50eb4796-f213-9db1-4a07-381312b91344@gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola Felix, hice otra aproximación, pero ya sin la función AGE que se
acerca un poco mas a lo que, me parece, buscas.

En la docu
https://www.postgresql.org/docs/current/static/functions-datetime.html,
dice esto de justify: "Adjust interval so 30-day time periods are
represented as months"
O sea, no termino de entender si toma a todos los meses como de 30 días.

select ('2017-04-29'::timestamp - '2017-02-15'::timestamp)::interval,
justify_interval( ('2017-04-29'::timestamp -
'2017-02-15'::timestamp)::interval ),
('2017-04-30'::timestamp - '2017-02-15'::timestamp)::interval,
justify_interval( ('2017-04-30'::timestamp -
'2017-02-15'::timestamp)::interval ),
('2017-05-01'::timestamp - '2017-02-15'::timestamp)::interval,
justify_interval( ('2017-05-01'::timestamp -
'2017-02-15'::timestamp)::interval )
;

On 2017-05-15 12:00, felix gonzales wrote:
> omití indicar que no hay cambio por horario de verano.
>
> 2017-05-15 9:59 GMT-05:00 felix gonzales <jfgonzales(at)gmail(dot)com
> <mailto:jfgonzales(at)gmail(dot)com>>:
>
> Hola Daymel
>
> log_timezone = 'America/Lima' # UTC-05:00
>
>
>
> 2017-05-15 9:50 GMT-05:00 Daymel Bonne Solís
> <daymelbonne(at)gmail(dot)com <mailto:daymelbonne(at)gmail(dot)com>>:
>
> Hola Féliz:
>
> Dos preguntas:
>
> En que uso horario estás??
> Hubo cambio de hora por Horario de Verano???
>
> Saludos
>
> El 15 de mayo de 2017, 08:16, felix
> gonzales<jfgonzales(at)gmail(dot)com <mailto:jfgonzales(at)gmail(dot)com>>
> escribió:
>
> buen día lista,
>
> Necesito obtener años meses y días precisos. utilizando la
> función AGE tengo la dificultad que la primera y ultima
> linea me devuelve lo mismo, alguna alternativa?
>
> select AGE('29-04-2017','15-02-2017');
> select AGE('30-04-2017','15-02-2017');
> select AGE('01-05-2017','15-02-2017');
>
> cualquier comentario bienvenido.
>
> --
> Felix Gonzales
>
>
>
>
>
> --
> Felix Gonzales
>
>
>
>
> --
> Felix Gonzales
>

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message felix gonzales 2017-05-15 16:09:06 Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] calculo preciso de años meses y dias
Previous Message Enrique Gushiken 2017-05-15 15:36:54 Ayuda con Crosstab