Re: epoch to show millseconds - Mailing list pgsql-general

From mars g miro
Subject Re: epoch to show millseconds
Date
Msg-id 01071809220300.03387@hellraiser.cannoncreek.com
Whole thread Raw
List pgsql-general
On Wednesday 18 July 2001 09:32, "Tom Lane" <tgl@sss.pgh.pa.us> wrote:
> > > Mars G Miro <mars@cannoncreek.com> writes:
> > how do I make it accurate up to milliseconds value?
>
> You don't.  current_timestamp depends on the time() system call,
> which only returns a number accurate to one second.
>

Well, I managed to have a workaround for it by:
punkdb=# select date_part('epoch', current_timestamp) ||
trim(to_char(date_part('millisecond', timeofday()::timestamp),'999'));

   ?column?
--------------
 995418886281
(1 row)


> There is a higher-precision current time function in 7.1, but I
> forget the details ... see the docs.  IIRC it existed but was
> buggy in 7.0, so you'll need to update.
>

This is on 7.0.3

> regards, tom lane

My sole purpose is to generate a primary key, w/c I believe is sufficient and
unique enough to avoid double records (or errors that an existing record of
the same epoch exist, if it's only up to the second).

Thanks, for the response though, I really appreciate it ;-)



cheers
mars
--
"I gained nothing at all from Supreme Enlightenment, and for that very
reason it is called Supreme Enlightenment."
        -- Gotama Buddha

pgsql-general by date:

Previous
From: Sam Staton
Date:
Subject: Re: What CASE tools and clients for Postgres?
Next
From: Keith Irwin
Date:
Subject: Re: Does dropping a column from a table mess up foreign keys?