From: | Juanky Moral <juanky(dot)moral(at)gmail(dot)com> |
---|---|
To: | Mario Guerrero <chimuelo22(at)yahoo(dot)es>, Lista postgreslq Postgresql <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Operaciones con fechas |
Date: | 2005-12-12 15:13:11 |
Message-ID: | 463a53a40512120713y1d908587j@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
El 12/12/05, Mario Guerrero<chimuelo22(at)yahoo(dot)es> escribió:
> Hola, muchas gracias por la respuesta. Sim embargo, me podrias informar como
> puedo obtener el dia, mes o año diferencia con age?. Intente con date_part y
> con interval pero no pude hacerlo.
>
> gnosis=# select age('15-10-2005','13-9-2000');
> age
> ------------------------
> @ 5 years 1 mon 2 days
> (1 fila)
>
gnosis=# select age('24-10-1962'::date);
age
--------------------------
@ 43 years 1 mon 19 days
(1 row)
Utiliza la función to_char(interval,text) para formatear:
gnosis=# select to_char(age('24-10-1962'::date),'YY') as años;
años
------
43
(1 row)
gnosis=# select to_char(age('24-10-1962'::date),'MM') as meses;
meses
-------
01
(1 row)
gnosis=# select to_char(age('24-10-1962'::date),'DD') as días;
días
------
19
(1 row)
Por favor, no olvides enviar los mensajes a la lista.
--
Juanky Moral - www.juancarlosmoral.es
From | Date | Subject | |
---|---|---|---|
Next Message | Juanky Moral | 2005-12-12 15:14:59 | Re: Comandos del usuario postgres |
Previous Message | Sergio Valdes Hurtado | 2005-12-12 15:02:43 | Re: Reformula pregunta |