为什么PostgreSQL显示使用逗号作为小数分隔符的次数,即使LC_NUMERIC是en_US.UTF-8

时间:2014-04-09 09:27:10

标签: postgresql psql

我从psql前端运行以下命令。查看结尾显示的时间如何用逗号表示小数点分隔符:

> \timing
Timing is on.
> show lc_numeric;
 lc_numeric  
-------------
 en_US.UTF-8
(1 row)

Time: 236,539 ms

1 个答案:

答案 0 :(得分:1)

因为这些查询计时是在客户端,psql内部格式化的。 psql使用环境中设置的语言环境,而不是服务器上的数据库语言环境。

启动psql时,只需在您的环境中设置适当的区域设置:

export LANG=en_US.UTF-8
psql