Re: dst question - Mailing list pgsql-general

From jgirvin
Subject Re: dst question
Date
Msg-id 4B999C7B.2010908@oasissystems.com.au
Whole thread Raw
In response to Re: dst question  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-general
Hi Tom,
thanks for the response.

Tom Lane wrote:
> jgirvin <james.girvin@oasissystems.com.au> writes:
>
>> Australia will come out of DST on the  4th April 2010 at 03:00:00 and
>> will be +9:30 from utc, currently we are +10:30 utc.
>>
>
> OK, so this is a "fall back" transition for you guys, right?
>
Yes this is correct Adelaide, South Aust will be coming out of
(Australian) CDT back into  (Australian) CST.
>
>> This is 4 seconds into the last hour prior to dst changeover, now the
>> to_timestamp result is showing +09:30 as the offset and now() correctly
>> shows +10:30
>> # select now(), to_timestamp( to_char(now(),'yyyy-mm-dd
>> hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss');
>>
>
>
>>               now                |       to_timestamp
>> ----------------------------------+---------------------------
>>  2010-04-04 02:00:04.841797+10:30 | 2010-04-04 02:00:04+09:30
>> (1 row)
>>
>
>
>> Can someone explain as to why the output from the to_timestamp shows the
>> offset at +09:30 when within the hour of the dst changeover and is this
>> expected....
>>
>
> The problem is that the output of to_char() is ambiguous, since you
> didn't include the timezone in the format spec.  Times between 02:00 and
> 03:00 occur twice on that date, and there's no way to know which time
> "02:00:04" refers to.  The assumption that to_timestamp uses (along with
> our other datetime input code) is that an ambiguous time should be
> resolved as standard time, ie, the second occurrence of "02:00:04".
>
Okay, that makes sense.

>             regards, tom lane
>
> __________ Information from ESET NOD32 Antivirus, version of virus signature database 4933 (20100310) __________
>
> The message was checked by ESET NOD32 Antivirus.
>
> http://www.eset.com
>
>
>
>
>

--
James Girvin
Oasis Systems Pty Limited
Level 1, 206 Greenhill Road
Eastwood, South Australia 5063

Voice: +61 8 8372 9057   Fax: +61 8 8372 9051
http://www.oasissystems.com.au
mailto:james.girvin@oasissystems.com.au

This email is subject to the following policy:
http://www.oasissystems.com.au/email_policy.html



__________ Information from ESET NOD32 Antivirus, version of virus signature database 4937 (20100311) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com



pgsql-general by date:

Previous
From: Miguel Angel Hernandez Moreno
Date:
Subject: recuperar nodo en estado 3
Next
From: Chris Velevitch
Date:
Subject: querying the value of the previous row