From: | Gavin Flower <GavinFlower(at)archidevsys(dot)co(dot)nz> |
---|---|
To: | pgsql-general(at)postgresql(dot)org |
Subject: | Re: Money casting too liberal? |
Date: | 2013-04-02 07:40:18 |
Message-ID: | 515A8B62.8090300@archidevsys.co.nz |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
On 29/03/13 12:39, Jasen Betts wrote:
> On 2013-03-28, Gavin Flower <GavinFlower(at)archidevsys(dot)co(dot)nz> wrote:
>
>> Hmm... This should optionally apply to time. e.g.
>> time_i_got_up_in_the_morning should reflect the time zone where I got up
>> - if I got up at 8am NZ time then this should be displayed, not 12pm (12
>> noon) to someone in Los Angeles or 3am in Tokyo! (have a 'localtime'
>> data type?- possibly add the timezone code if displayed in a different
>> time zone.)
> it was 12 noon in LA when you got up.
> if you want the local time of the even you can specfy where you want it
>
> at time zone 'Pacific/Auckland'
> at time zone 'NZDT' -- note: some names are ambiguous eg: 'EST'
> or
> at time zone '-13:00' -- note: offsets are ISO, not POSIX
>
> getting the local time of the even This requires that you store the locale, zone name , or offset when
> you store the time.
>
> or you could just cast it to text when you store it...
>
>
> how confusing is 'EST' ?
> worse than this:
>
> set datestyle to 'sql,dmy';
> set time zone 'Australia/Brisbane';
> select '20130101T000000Z'::timestamptz;
> set time zone 'Australia/Sydney';
> select '20130101T000000Z'::timestamptz;
> set time zone 'America/New_York';
> select '20130101T000000Z'::timestamptz;
>
Sorry, I was at my Mum's for a few days with 'limited' Internet access -
they have a much lower quota than I normally have...
Yes I could store the timezone separately, but semantically it makes
sense to store the local time & its time zone as a unit, less likely to
have bugs when someone else (or myself in a years time) go to make
amendments.
Storing in text is fine for display, but if I then have to also relate
different local times to a common timeline, then text would not be so
convenient.
To be honest this is current moot, as I don't have a need for this at
the moment. Having said that, I realize I am tempting the gods into
making so that I do need it!
Cheers,
Gavin
From | Date | Subject | |
---|---|---|---|
Next Message | Gavin Flower | 2013-04-02 07:50:10 | Re: Money casting too liberal? |
Previous Message | Stephen Scheck | 2013-04-02 06:12:45 | Dynamic/polymorphic record/composite return types for C user-defined-functions |