在 Postgres 中为 to_char 设定全球标准
Set a global standard for to_char in Postgres
正如标题所说,我想在 Postgres 中为 to_char 函数设置全局默认值。我考虑过这个:
to_char(date_test, SELECT datestyle FROM settings)
但这似乎很老套。有更好的想法吗?
说明:我希望我的数据库以用户可设置的格式显示日期。到目前为止,这就是我想出的。但如果可能的话,我会很感激更流畅的方式。 Postgres OUTPUT 选项不支持所有格式。
编辑: 我已经按照我想要的方式格式化了日期。这是一个开源应用程序,我希望其他人可以用一种干净的方式来格式化日期。最好是服务器端,因为已经请求所有服务器端计算支持可选择的前端。
让用户自由选择日期格式似乎很危险,最好给出格式选择。
PostgreSQL 中没有“默认格式”。我会在应用程序中而不是在数据库中格式化日期,但您可以将选定的格式保存在变量中,并在需要时将其提供给 to_char
。
正如标题所说,我想在 Postgres 中为 to_char 函数设置全局默认值。我考虑过这个:
to_char(date_test, SELECT datestyle FROM settings)
但这似乎很老套。有更好的想法吗?
说明:我希望我的数据库以用户可设置的格式显示日期。到目前为止,这就是我想出的。但如果可能的话,我会很感激更流畅的方式。 Postgres OUTPUT 选项不支持所有格式。
编辑: 我已经按照我想要的方式格式化了日期。这是一个开源应用程序,我希望其他人可以用一种干净的方式来格式化日期。最好是服务器端,因为已经请求所有服务器端计算支持可选择的前端。
让用户自由选择日期格式似乎很危险,最好给出格式选择。
PostgreSQL 中没有“默认格式”。我会在应用程序中而不是在数据库中格式化日期,但您可以将选定的格式保存在变量中,并在需要时将其提供给 to_char
。