postgresql.conf文件的相同环境的不同datestyle值

时间:2011-12-28 08:02:19

标签: postgresql debian

G'Day,

我今天正在设置一台新机器,其环境与其他开发人员机器相同,我使用debian软件包安装了postgreSQL。经过一个多小时的故障排除后,我发现我们的应用程序一直在新机器上崩溃,因为它在postgresql.conf中的datestyle值设置为'ISO,MDY',而在旧机器上它是'ISO,DMY'。我检查了@ LC_TIME @的值(实际上是所有locale值),它们在整个机器上是相同的。知道什么可能导致这种设置的差异?

谢谢!

1 个答案:

答案 0 :(得分:0)

两点,首先如果您以yyyy-mm-dd格式向PostgreSQL发送日期,则datestyle无关紧要。

初始值来自postgresql.conf,它是由安装包(initdb或rpm / deb / etc)设置的。这里最好的选择是更改它,但要更正您的应用程序,以yyyy-mm-dd格式将日期发送到数据库。