Seconds precision in timestamp columns - Mailing list pgsql-interfaces

From Luiz E. P. Fernandes
Subject Seconds precision in timestamp columns
Date
Msg-id 187cc78d-fc34-aaa9-aeb0-f0045b9b4ce8@uol.com.br
Whole thread Raw
Responses Re: Seconds precision in timestamp columns  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-interfaces
Hi,

In the dvdrental example database, there is a column named 
'payment_date' on the 'payment' table and columns 'rental_date' and 
'return_date' on the 'rental' table.  These columns appear on the 
information_schema.columns view with identical specifications: datatype 
= 'timestamp without timezone', datetime_precision = 6. However, a 
select on table 'payment' presents column 'payment_date' with 6 
fractional digits, while a select on table 'rental' presents columns 
'rental_date' and 'return_date' without fractional digits.

select payment_date from payment limit 1;
--> for example, payment_date: '2007-02-15 22:25:46.996577'

select rental_date, return_date from rental limit 1;
--> for example, rental_date: '2005-05-24 22:54:33'

This happens in PgAdmin and also in the query values returned by 
PQgetvalue(), with LibPq.
What defines this seconds precision?  Is it possible to find the number 
of fractional digits that will be returned in a datetime column, before 
calling PQgetvalue()?

Thanks in advance.

Luiz Fernandes





pgsql-interfaces by date:

Previous
From: "Greg Sabino Mullane"
Date:
Subject: DBD::Pg version 3.15.0 released
Next
From: Tom Lane
Date:
Subject: Re: Seconds precision in timestamp columns