我有一个PostgreSQL 8.32 timestamp列的表.我想timestamps在几秒钟内得到它们之间的区别.你能帮我解决一下这个问题吗?
TableA
(
timestamp_A timestamp,
timestamp_B timestamp
)
Run Code Online (Sandbox Code Playgroud)
我需要(timestamo_B - timestamp_A)在几秒钟内得到一些东西(不仅仅是秒之间的差异,它应该包括小时,分钟等).
当我减去时间戳时,间隔的形式为DD:HH:MM:SS.如何在不提取日期和小时以及乘法/加法的情况下将其全部转换为分钟?我正在寻找一个我可以date_part在此查询中替换的单个函数,以便它返回65:
select date_part('minutes', '65 minutes'::interval);
Run Code Online (Sandbox Code Playgroud)
上下文:我需要知道自给定时间戳以来已经过了多少分钟.
我正在使用Postgres并寻找具有时间戳的两个日期之间的差异,我们如何获得以分钟为单位的值?
SELECT DATE_PART('秒', '2021-02-03 08:14:52'::时间戳) - DATE_PART('秒', '2021-02-03 08:17:16'::时间戳);