| 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: | Whole Thread | Raw Message | 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 |