在Postgres中为to_char设置全局标准

时间:2018-02-16 03:42:20

标签: linux postgresql psycopg2 postgresql-9.5

就像标题所说,我想在Postgres中为to_char函数设置全局默认值。我考虑过这个:

to_char(date_test, SELECT datestyle FROM settings)

但这看起来很糟糕。有更好的想法吗?

说明:我希望我的数据库以用户可设置的格式显示日期。到目前为止,这是我提出的。但如果可能的话,我会更加流利。 Postgres OUTPUT选项不支持所有格式。

修改:我已经按照我想要的方式格式化了日期。这是一个开源应用程序,我想要一个干净的方式让其他人格式化日期。优选地是服务器端,因为已经请求所有服务器端计算以支持可选择的前端。

1 个答案:

答案 0 :(得分:1)

让用户自由选择日期格式似乎很危险,最好选择格式。

PostgreSQL中没有“默认格式”。我会在应用程序中而不是在数据库中格式化日期,但您可以将所选格式保存在变量中,并在需要时将其提供给to_char