一尘不染

如何从PostgreSQL选择查询中的时间戳获取日期和时间?

sql

如何从PostgreSQL的时间戳获取最多只有几分钟而不是几秒钟的日期和时间。我需要日期和时间。

例如:

2000-12-16 12:21:13-05

为此,我需要

2000-12-16 12:21 (no seconds and milliseconds only date and time in hours and minutes)

从带有时区的时间戳字段中说出update_time,如何使用PostgreSQL select查询获取日期和时间。

请帮我。


阅读 527

收藏
2021-03-10

共1个答案

一尘不染

postgresql有很多可用的日期时间函数:

在这里查看清单

http://www.postgresql.org/docs/9.1/static/functions-
datetime.html

例如

SELECT EXTRACT(DAY FROM TIMESTAMP '2001-02-16 20:38:40');
Result: 16

要进行格式化,可以使用以下命令:

http://www.postgresql.org/docs/9.1/static/functions-
formatting.html

例如

select to_char(current_timestamp, 'YYYY-MM-DD HH24:MI') ...
2021-03-10