2016-08-16 75 views
0

我试图将我的数据库的默认日期格式更改为:01-Jan-2009;但我不明白如何:我知道我必须使用命令SET DATESTYLE,但我不知道应使用哪些参数来实现我想要的结果。更改default日期格式 - PostgreSQL

+3

事实上,大多数数据库(我不确定SQLite)没有“默认日期格式”,因为日期值是一个数字类型。在讨论**输入**格式时,某些DBMS支持从日期的文本表示形式进行隐式/显式转换,但**输出**是客户端软件的任务(除非您明确地将日期值转换为使用文本,例如'to_char'函数) – Abelisto

+0

不要。格式化客户端应用程序中的日期,或者使用'to_char'来显式设置其格式。 –

+0

好的,我使用pgadmin,我只能想到更改服务器属性以显示另一种格式的日期,但要做到这一点,我必须修改服务器配置文件中的datestyle参数,我不知道参数使用 – Bananasaurus

回答

0

显示postgresql.conf文件

和文件https://www.postgresql.org/docs/9.1/static/datatype-datetime.html

的日期/时间的样式可以通过使用SET DATESTYLE命令,在postgresql.conf 配置DATESTYLE参数用户选择文件或 服务器或客户端上的PGDATESTYLE环境变量。格式化函数to_char也可用作格式化日期/时间输出的更灵活的方式,即 。