Re: setting the timezone parameter with space cause diff result
От | Tom Lane |
---|---|
Тема | Re: setting the timezone parameter with space cause diff result |
Дата | |
Msg-id | 1123102.1623175370@sss.pgh.pa.us обсуждение исходный текст |
Ответ на | setting the timezone parameter with space cause diff result (甄明洋 <zhenmingyang@yeah.net>) |
Ответы |
Re:Re: setting the timezone parameter with space cause diff result
|
Список | pgsql-bugs |
=?UTF-8?B?55SE5piO5rSL?= <zhenmingyang@yeah.net> writes: > /* timezone string with space */ > postgres=# set timezone=' +04:00 '; > SET > postgres=# select now(); > now > ------------------------------- > 2021-06-08 05:14:36.486693-03 > (1 row) What is happening here is that the setting is being interpreted much like 'X+04:00Y'. That is, it's taken as a POSIX timezone specifier with standard-time abbreviation being ' ', daylight- savings abbreviation also being ' ', and the daylight-savings offset and transition rules all being defaulted. Your example without any spaces is recognized as a POSIX timezone spec with no DST part, so that's why it behaves differently. There's certainly room to quibble about whether a single space ought to be considered a valid zone abbreviation. However, this behavior comes directly from the IANA tzcode library, so I'm hesitant to change it. regards, tom lane
В списке pgsql-bugs по дате отправления: