Thread: Threes errors of to_char Examples
Hi all!
I found three errors in postgresql9.4.1document, they are about to_char examples.
Maybe other version of document also have those errors. Please Check and modify~
In Chapter 9. Functions and Operators of PostgreSQL 9.4.1 Documentation, I found this:
expression | result |
to_char(148.5, '999D999') | ' 148,500' |
to_char(3148.5, '9G999D999') | ' 3 148,500' |
to_char(485, 'PL999') | '+485' |
But, in fact their result are as follow:
postgres=# select to_char(148.5,'999D999');
to_char
----------
148.500
(1 行记录)
postgres=# select to_char(3148.5,'9G999D999');
to_char
------------
3,148.500
(1 行记录)
Yuanyuan Liu
Attachment
"liuyuanyuan" <liuyuanyuangogo@gmail.com> writes: > I found three errors in postgresql9.4.1document, they are about to_char > examples. All the cases you mention vary depending on what locale you're using. regards, tom lane
"liuyuanyuan" <liuyuanyuangogo@gmail.com> writes: > I found three errors in postgresql9.4.1document, they are about to_char > examples. Tom Lane <tgl@sss.pgh.pa.us> writes: >the cases you mention vary depending on what locale you're using. Thanks for your reply! I know pattern D and G depending on locale. My default locale is zh_cn, but when I init DB using locale=en_us.utf8, I still got the same result. I haven't use other locales to test any more, maybe they will bring different results. Whatever, I think it's better to report here. Maybe declaring the locale for the examples is better, if possible. Regards! Yuanyuan Liu