Rafael Martinez dijo [Fri, Feb 11, 2011 at 11:27:30AM +0100]:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Miguel Angel Hernandez Moreno wrote:
>
> >
> > $ SELECT EXTRACT( epoch FROM ( '1970-01-01'::timestamp +
> > ( '2011-02-10 15:56:39'::timestamp -
> > '2011-02-02 15:56:39'::timestamp)));
> > date_part
> > -----------
> > 712800
> > (1 row)
> >
>
> El intervalo entre '2011-02-10 15:56:39' y '2011-02-02 15:56:39' es 8
> dias, o lo que es lo mismo 691200 segundos.
Sí - lo comenté en un mensaje posterior: A tí probablemente esa misma
expresión te dé otro valor, porque mi sistema está configurado en
GMT-6... Precisamente, las seis horas restantes.
> El comando sql de arriba no da el resultado correcto. Segun la
> documentacion, EXTRACT(EPOCH FROM INTERVAL) nos da el numero exacto de
> segundos en el intervalo definido.
>
> Este comando retorna el numero de segundos exactos:
>
> SELECT EXTRACT(EPOCH FROM('2011-02-10 15:56:39'::timestamp - '2011-02-02
> 15:56:39'::timestamp)::interval);
Pero sí, completamente de acuerdo con tu recomendación.
-
Enviado a la lista de correo pgsql-es-ayuda ([email protected])
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda