Re: Timestamp Resolution in Postgres - Mailing list pgsql-general

From David Wall
Subject Re: Timestamp Resolution in Postgres
Date
Msg-id 015301c0d711$a5c5e680$5a2b7ad8@expertrade.com
Whole thread Raw
In response to Timestamp Resolution in Postgres  ("Michael Schroepfer" <mike@raplix.com>)
List pgsql-general
> update table person set birthday = '2001-05-03 11:12:56.343' where
objectid
> = '34';
>
> followed by
>
> select * from person where objectid = '34';
>
> I get :
>
> 2001-05-03 11:12:56.34-07

This is a frustration that I also ran into, but there's no clean way to
handle it, especialy when using JDBC which takes the default String format
for a date, and therefore the thousandth of a second number is always
dropped.  It's odd, though, since the database itself claims to support down
to millionths or nanos or some such thing.  But I've not heard any mention
about how to change the default format to include more digits.

The alternatives appear to be: 1) don't worry about unless that extra
"resolution" really matters -- you know the system clock is not that
accurate anyway; 2) store it in an INT8/long...

David


pgsql-general by date:

Previous
From: Lieven Van Acker
Date:
Subject: Re: views & triggers
Next
From: Tom Lane
Date:
Subject: Re: bugs or no in PostgreSQL 7.1 ?