Felix:

2017-05-15 15:16 GMT+02:00 felix gonzales <jfgonza...@gmail.com>:
> 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?

Dejando aparte algunas cosas que ya te han dicho, puedes definir "años
meses y dias precisos".

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

Tu problema es el clasico cuando usas intervalos (age). El sistema
intenta ser de utilidad separandote años/meses y dias, pero como los
meses no son todos iguales te pasa eso. Si eres capaz de dar una
definicion exacta de lo que quieres igual se te puede dar una
solucion. Eso si, la definicion suele ser mucho mas dificil de dar de
lo que parece, yo no me fiaria de ninguna de menos de un par de folios
en tu caso.

Porque postgres cree que te esta dando meses y dias precisos en ese
caso, y probablemente para su definision lo son.

Francisco Olarte.

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a