linux - 为 Postgres 中的 to_char 设置全局标准

标签 linux postgresql psycopg2 postgresql-9.5

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

to_char(date_test, SELECT datestyle FROM settings)

但这似乎很老套。有更好的想法吗?

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

编辑:我已经按照我想要的方式格式化了日期。这是一个开源应用程序,我希望其他人可以用一种干净的方式来格式化日期。最好是服务器端,因为已经要求所有服务器端计算支持可选择的前端。

最佳答案

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

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

关于linux - 为 Postgres 中的 to_char 设置全局标准,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48819743/

相关文章:

sql - View 和索引对性能的影响

python - 如何设置 Postgres 扩展?

multithreading - 使用 python psycopg2 : multiple cursors (1 per thread) on same connection

c++ - -static -lxyz和-l:libxyz.a之间的区别

regex - 使用任何扩展名重命名 perl 文件

linux - 如何解决prometheus nofound token错误

python - PostgreSQL 连接应该在 Python 网络应用程序中汇集,还是为每个请求创建一个新连接?

c - 对 GLib 友好的 MD5 例程?

postgresql - 在 SQLAlchemy 中更新 PostgreSQL 数组字段

python - 如何安装带有 pg_config 错误的 psycopg2?