Postgresql选择带时区的时间戳,但忽略秒

时间:2015-11-02 23:14:46

标签: postgresql timestamp-with-timezone

我从posgresql数据库中选择时间戳。我希望我的选择只返回日期,小时和分钟。没有秒。我可以在psql select中设置日期格式以适应这种情况吗?

1 个答案:

答案 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。详细说明: