Re: Convertir bigint timestamp

From: Daniel <daniel(dot)delaluz(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Convertir bigint timestamp
Date: 2008-05-08 00:53:01
Message-ID: ceb7e03d0805071753k2c5e5d9bia67287cf55897f87@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Alparecer no llego

2008/5/7 Daniel <daniel(dot)delaluz(at)gmail(dot)com>:

> Buenas a todos, resulta que tengo un programa en C++ que manajea el tiempo
> en un int64_t al momento de pasarlo como timestamp a postgres no lo puede
> interpretar, buscando en la red encontre este codigo:
>
> select '1970-01-01 00:00:00 GMT'::timestamp +
> ((1210164295.274::bigint)::text)::interval;
>
> este codigo funciona bien y es lo que quiero, pero siempre hay uno,
> necesito que sea una funcion o algo ya que lo queiro usar dentro de un
> insert, con una funcion parecida a esta solo que no me funciona....
>
> CREATE OR REPLACE FUNCTION BigIntToTimeStamp(tiempo bigint)
> RETURNS timestamp AS
> $BODY$
> DECLARE
> m_result timestamp;
> BEGIN
> perform '1970-01-01 00:00:00 GMT'::timestamp +
> ((1210164295.274::bigint)::text)::interval ;
> RETURN m_result;
> END
> $BODY$
> LANGUAGE 'plpgsql' VOLATILE STRICT;
>
>
> y luego usarla en un insert.
>
> insert into tabla (BigIntToTimeStamp(tiempo);
>
> Saludos y gracias....
>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message juan jaimes 2008-05-08 01:21:12 Re: curso de administración de postgres
Previous Message Martin Marques 2008-05-08 00:25:30 Re: Curso