是否可以在 psql 中以较短的格式显示时间戳?

Is that possible to display timestamp in a shorter format in psql?

默认情况下,我的 psql 在 select 输出中显示 2018-03-10 23:06:09.970888+08。是否可以以较短的格式显示时间戳?这太长了,使显示非常难看。 180310 23:06:09.97 之类的东西对我来说很好。

顺便说一句,我不想​​使用 \x auto 或更改我的 select 查询(例如 select to_char(...) from)。我想知道是否有全局配置方法来处理这种情况。

已编辑

我找到了解决方法。把 \pset format wrapped 放到我的 ~/.psqlrc 上。它将使输出更好,并将输出包装到屏幕宽度。我现在对这个设置没问题。

date/time 输出有几个选项(ISO、SQL、Postgres 或德语),但它们并不是您想要的:

https://www.postgresql.org/docs/11/datatype-datetime.html#DATATYPE-DATETIME-OUTPUT

我找到了解决方法。将 \pset format wrapped 放入我的 ~/.psqlrc。它将使输出更好,并将输出包装到屏幕宽度。我现在对这个设置没问题。