| From: | Miguel Angel <mvillagomez(at)sayab(dot)com(dot)mx> |
|---|---|
| To: | Julio Cesar Rodriguez Dominguez <jurasec(at)gmail(dot)com> |
| Cc: | Lista Postgres <pgsql-es-ayuda(at)postgresql(dot)org> |
| Subject: | Re: Diferencia de tiempo |
| Date: | 2009-05-20 15:05:10 |
| Message-ID: | 1242831910.4193.1.camel@debian.gateway.2wire.net |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-es-ayuda |
El mié, 20-05-2009 a las 09:54 -0500, Julio Cesar Rodriguez Dominguez
escribió:
> Podrias hacer uso de la función age, pero antes tienes que convertir
> tus fechas para ponerlas al dia de inicio del mes, por ejemplo:
>
> postgres(at)test[localhost]=# select age(date '2009-01-01', date
> '2008-12-01');
> age
> -------
> 1 mon
> (1 fila)
>
> postgres(at)test[localhost]=# select age(date '2010-01-01', date
> '2008-12-01');
> age
> --------------
> 1 year 1 mon
> (1 fila)
>
> postgres(at)test[localhost]=# select age(date '2009-02-01', date
> '2008-12-01');
> age
> --------
> 2 mons
> (1 fila)
>
> postgres(at)test[localhost]=# select age(date '2011-05-01', date
> '2008-02-01');
> age
> ----------------
> 3 years 3 mons
> (1 fila)
>
> Solo faltaria hacer la converisión de años a meses.
Muchas gracias por la ayuda, yo creo que con esto ya puedo hacerlo
perfectamente, solo trabajaré en la conversión de años a meses, gracias
a todos.
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Julio Cesar Rodriguez Dominguez | 2009-05-20 15:07:02 | Re: Diferencia de tiempo |
| Previous Message | Julio Cesar Rodriguez Dominguez | 2009-05-20 14:54:44 | Re: Diferencia de tiempo |