[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Gnumed-devel] Date of birth default times all seem to be 11:11

From: Jim Busser
Subject: Re: [Gnumed-devel] Date of birth default times all seem to be 11:11
Date: Fri, 15 Jul 2011 11:40:27 -0700

On 2011-07-15, at 4:44 AM, Karsten Hilbert wrote:

> Most of the time no one actually documented the time of
> birth. Thus it was typically set to 0:00:00 at the local
> time zone. When saving to the backend it sometimes got
> converted to UTC and back to the local time zone (see the
> *12*:11:11 rather than 11:11:11 above) thereby moving back
> the DOB by one day.

What you originally attempted

        timestamp with timezone

and setting time (when not entered) to 0:00:00 sounds most appropriate.  A date 
of birth, we might agree, is definable instant (moment) in time on planet 
earth. Even though it is possible to make *this* column date-only (no time 
zone), I am worried a bug will still bite us on other datetimes!

Can we figure out what is going on? Note that I get different results from the 
same data set when I run psql compared to when I query from the Reports plugin… 
 (see screenshot). Note my server and client are on the same machine and OS 
(not running across a virtual machine, for example).

The difference in the output is not even just a uniform "shift", the difference 
is *variable*. Note how from the psql output, only the first two share the same 
UTC offset ( -08), whereas in the results of the query returned by the Reports 
plugin, the first *three* share the same offset and it is different from the 
psql results ( -09).

Presumably this cannot be a function of how it is stored, and it must instead 
be a function of the query? Anything in what the client would be doing that 
accounts for it?

gnumed_v15=> select dob from dem.identity;
 1953-12-18 12:11:11.111-08
 1936-08-01 12:11:11.111-08
 1962-06-23 13:11:11.111-07
 1984-03-15 11:11:11.111-08
 1977-12-19 11:11:11.111-08
 1979-03-01 11:11:11.111-08
 1970-01-01 12:11:11.111-08
 1960-01-01 12:11:11.111-08
 1974-10-23 12:11:11.111-07
 1979-03-13 11:11:11.111-08
 1974-01-01 11:11:11.111-08
 1920-01-19 12:11:11.111-08
 1931-03-25 12:11:11.111-08
 1932-02-22 12:11:11.111-08
 1965-11-20 12:11:11.111-08
 1931-03-21 12:11:11.111-08
 1983-05-31 11:11:11.111-07
 1931-03-21 12:11:11.111-08
 1929-01-02 12:11:11.111-08
 1967-09-24 13:11:11.111-07
 1978-10-27 12:11:11.111-07
 1927-11-08 12:11:11.111-08
 1986-01-11 11:11:11.111-08
 1987-02-28 11:11:11.111-08
(25 rows)

-- Jim

PNG image

reply via email to

[Prev in Thread] Current Thread [Next in Thread]