我正在从 PosgreSQL 数据库中选择一个
timestamptz
。
我希望我的
SELECT
仅返回日期、小时和分钟。没有秒。我可以在我的 psql SELECT
中设置日期格式来适应这个吗?
date_trunc()
截断秒数,但仍返回 timestamptz
:
SELECT date_trunc('minute', ts_col) ...
to_char()
以任何您喜欢的方式将格式化的时间戳返回为 text
:
SELECT to_char(ts_col, 'YYYY-MM-DD HH24:MI') ...
请注意,这将根据您当前的时区设置格式化
timestamptz
。详情:
有时区:
SELECT date_trunc('minute', TABLE_NAME.COLUMN AT TIME ZONE '+03') FROM TABLE_NAME