From: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
---|---|
To: | Mauricio Escobar <mescobar(at)pcofertas(dot)cl> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Restar fechas y obtener el resultado en segundos |
Date: | 2007-06-29 18:47:44 |
Message-ID: | 20070629184744.GI10563@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Mauricio Escobar escribió:
>
> Eso esta ok para la condición, me queda claro muchas gracias.
>
> pero tambien necesito que me retorne el tiempo de retraso en minutos o
> segundos,
>
> select (now() - fabrueba) AS minutos
> from nventa_armado
> where now() - fabrueba > X * '1 minute'::interval;
>
>
> y en ese quuery me retorne en minutos y no en un string la diferencia
>
> ahora me retorna
>
> "00:30:47.13883"
> "7 days 23:54:35.359866"
> "6 days 06:15:00.425669"
>
> pero necesito que me retorne en segundos o minutos esos registros.
select extract('epoch' from now() - fabrueba) AS minutos
from nventa_armado
where now() - fabrueba > X * '1 minute'::interval;
Te lo retorna en segundos. Puedes dividir por 60 para obtener minutos.
En todo caso lo que te retorna el primer query no es un string, sino un
interval.
--
Alvaro Herrera Valdivia, Chile ICBM: S 39º 49' 18.1", W 73º 13' 56.4"
"Prefiero omelette con amigos que caviar con tontos"
(Alain Nonnet)
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2007-06-29 18:51:51 | Re: Intercambios de informacion segura desde Postgres |
Previous Message | Alvaro Herrera | 2007-06-29 18:44:48 | Re: Sobre join |