【发布时间】:2015-10-21 03:16:55
【问题描述】:
我知道这已经被问过很多次了,但是无论我在 PostgreSQL 9.4 中尝试什么,日期样式都会在一分钟左右的时间内恢复为 ISO、MDY。我需要日期格式:
SET datestyle to SQL,DMY;
Show datesyle;
例如dd/mm/yyyy ... - 输入后,'show' 命令显示 SQL,DMY
SELECT NOW();
以正确的格式显示当前日期
每次我应用此设置并查看我的日期列时,它仍然会将我的输入转换为 yyyy-mm-dd。然后不久之后,如果我运行:
Show datestyle;
回到 ISO,MDY。
我以其他三种方式应用了日期样式:
ALTER DATABASE "database" SET datestyle TO SQL,DMY;
ALTER USER "User" SET datestyle to SQL,DMY;
- postgresql.config - 更改 datestyle 变量并重新启动服务器
我花了几个小时查找建议并尝试编辑 LC_TIME,结果是一样的。
【问题讨论】:
-
输出的格式化始终由您使用的 SQL 客户端完成。除非您使用
psql,否则您需要查看 SQL 客户端的手册,了解如何更改日期的显示格式
标签: sql postgresql date