From: | Gunnar Wolf <gwolf(at)gwolf(dot)org> |
---|---|
To: | Miguel <mmiranda(at)123(dot)com(dot)sv> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: pasar de segundos a hh:mm:ss |
Date: | 2006-03-05 23:15:57 |
Message-ID: | 20060305231557.GA1794@gwolf.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Miguel dijo [Tue, Feb 28, 2006 at 03:33:26PM -0600]:
> Hola a todos, alguien tiene algun ejemplo que comparta con la lista de
> como pasar una duracion en segundos al formato hh:mm:ss, un amigo me
> hizo esta pero algo no esta bien y me devuelve valores extraños, por
> ejemplo si la duracion es de 8 minutos (480 segundos), devuelve 7:60, o
> sea 7 minutos 60 segundos en lugar de ocho
OUGH!
Todo ese código resulta redundante e innecesario ;-) Mira:
db=> select '1000 seconds'::interval
interval
----------
00:16:40
(1 row)
db=> select '480 seconds'::interval;
interval
----------
00:08:00
(1 row)
Incluso puedes sumar intervalos, agregárselos a fechas, etc:
db=> select '480 seconds'::interval + '3 minutes'::interval;
?column?
----------
00:11:00
(1 row)
db=> select now(), now()+'1 day 2 hours 3 minutes'::interval;
now | ?column?
-------------------------------+-------------------------------
2006-03-05 06:28:38.355096-06 | 2006-03-06 08:31:38.355096-06
(1 row)
Saludos,
--
Gunnar Wolf - gwolf(at)gwolf(dot)org - (+52-55)5623-0154 / 1451-2244
PGP key 1024D/8BB527AF 2001-10-23
Fingerprint: 0C79 D2D1 2C4E 9CE4 5973 F800 D80E F35A 8BB5 27AF
From | Date | Subject | |
---|---|---|---|
Next Message | Mario Gonzalez | 2006-03-06 00:16:10 | Re: RE: [pgsql-es-ayuda] Tamaño de un campo |
Previous Message | Alvaro Herrera | 2006-03-05 22:43:53 | Re: como bloquear una tabla o registro?? |