Re: pasar de segundos a hh:mm:ss

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

In response to

Browse pgsql-es-ayuda by date

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