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

From: felix gonzales <jfgonzales(at)gmail(dot)com>
To: Diego <diegodaf(at)gmail(dot)com>
Cc: Daymel Bonne Solís <daymelbonne(at)gmail(dot)com>, PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] calculo preciso de años meses y dias
Date: 2017-05-15 16:09:06
Message-ID: CA+u4V5SoG44z1Akig7t1rv+=zjFA4g1vwyb0JOzk_AdZ70pr3Q@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Estimado Diego con rangos de fecha mas largos la aproximación al resultado
se extiende por ejemplo:

select justify_interval( ('14-01-2018'::timestamp -
'14-01-2017'::timestamp)::interval);

devuelve: 1 year 5 days

2017-05-15 10:50 GMT-05:00 Diego <diegodaf(at)gmail(dot)com>:

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

--
Felix Gonzales

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Daymel Bonne Solís 2017-05-15 17:07:06 Re: [pgsql-es-ayuda] calculo preciso de años meses y dias
Previous Message Diego 2017-05-15 15:50:13 Re: Re: [pgsql-es-ayuda] calculo preciso de años meses y dias