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