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....
>
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 |