将PostgreSQL数据库从Windows移到不同的sorting规则

我们在Windows上有一个生产服务器,其中包含一个PostgreSQL数据库,如下所示:

LC_COLLATE = 'Portuguese_Brazil.1252' LC_CTYPE = 'Portuguese_Brazil.1252' 

问题是,当我们在我们的开发机器(都是CentOS)上工作时,PostgreSQL的安装只允许我们创build这种格式的数据库:

 LC_COLLATE = 'en_US.UTF8' LC_CTYPE = 'en_US.UTF8' 

要么

 LC_COLLATE = 'pt_BR.UTF8' LC_CTYPE = 'pt_BR.UTF8' 

这影响了我们在每一个存储date和时间戳的方式。
我怎样才能复制在centos机器上的Windows数据库的sorting规则? 相反,也可以是一个解决scheme。

你可以在postgresql.conf中设置日期格式:

 datestyle = 'iso, mdy' 

调整mdy部分。 看看区域和格式

如何进入日期? 如果日期输入格式以四位数字开头,则是明确的:

 '2013-03-14 10:19' 

尝试在任何地方使用该格式。 检查日期输入格式的详细信息

正如@a_horse所评论的,日期存储的格式总是相同的,一个二进制。 你可以配置的是输入和输出格式。