我从posgresql数据库中选择时间戳。我希望我的选择只返回日期,小时和分钟。没有秒。我可以在psql select中设置日期格式以适应这种情况吗?
答案 0 :(得分:9)
您可以使用date_trunc()
截断秒数并仍然返回timestamptz
:
SELECT date_trunc('minute', ts_col) ...
或者您可以使用to_char()
以任意方式将格式化的时间戳恢复为text
:
SELECT to_char(ts_col, 'YYYY-MM-DD HH24:MI') ...
请注意,这会根据您当前的时区设置格式化timestamptz
。详细说明: