Re: Operaciones con fechas

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

In response to

Browse pgsql-es-ayuda by date

  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