Miguel Angel Hernandez Moreno dijo [Thu, Feb 10, 2011 at 03:59:04PM -0600]:
> saludos lista
> 
> e tenido una pregunta, es posible hacer una resta de fecha pero
> definir en que queremos el interval
> 
> select ('2011-02-10 15:56:39'::timestamp - '2011-02-02
> 15:56:39'::timestamp)::interval *('seconds')*
> 
> de que manera se podria hacer??

Bueno, el intervalo es un tipo de datos opaco... Pero puedes obligarlo
a algunos trucos ;-)

En este caso, se me ocurre algo un poco sucio, pero funcional: Tienes
ahí un intervalo. Si ese intervalo lo sumas al inicio del "epoch" (1
de enero de 1970 a las 00:00), y expresas al timestamp resultante como
segundos desde la época:

$ 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)
-
Enviado a la lista de correo pgsql-es-ayuda ([email protected])
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a