From: | mmiranda(at)americatel(dot)com(dot)sv |
---|---|
To: | danielal2(at)yahoo(dot)com, jdigital(at)cantv(dot)net |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | RE: Ayuda manejo de horas |
Date: | 2005-05-23 21:10:39 |
Message-ID: | 76E0DAA32C39D711B6EC0002B364A6FA045EFF4A@amsal01exc01.americatel.com.sv |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
pgsql-es-ayuda-owner(at)postgresql(dot)org wrote:
> Que tal.
> Esto solo me regresa la parte 'SS'.
> select to_char(to_timestamp(duracion,'HH:MI:SS'),'SS')
> from tabla1;
>
> Lo que en realidad necesito es el numero total de
> segundos. Por ejemplo en '01:01:01' son 3661 segundos.
> Eso es lo que necesito obtener.
Este te devuelve exactamente lo que queres
SELECT EXTRACT(EPOCH FROM INTERVAL '01:01:01');
Si el campo es tipo time esto te funcionaria:
SELECT EXTRACT(EPOCH FROM duracion);
si es de tipo char (como recuerdo que mencionastes en otro mensaje) proba
asi (haciendo casting) :
SELECT EXTRACT(EPOCH FROM duracion::interval);
Saludos
---
Miguel Miranda
From | Date | Subject | |
---|---|---|---|
Next Message | Daniel Alvarado | 2005-05-23 21:22:08 | Re: Ayuda manejo de horas |
Previous Message | Ing. Jhon Carrillo | 2005-05-23 21:07:24 | Re: Ayuda manejo de horas |