使用PostgreSQL计算跨多个记录的两个时间戳之间的总分钟数

史蒂夫

我有一个带有2个时间戳的postgresql 9.1表,该时间戳记录可能重叠的时间段。例子:

ID   Start                     End
1    2014-01-19 21:14:59+00    2014-01-19 21:30:00+00
1    2014-01-19 21:16:29+00    2014-01-19 21:31:30+00
2    2014-01-19 21:19:29+00    2014-01-19 21:40:30+00
2    2014-01-19 21:29:59+00    2014-01-19 21:45:00+00

我需要获取这些行中每个ID的所有分钟的总和,以确保时间不会重复计算,以便输出为:

ID   Hour      Total Minutes
1    21        n
2    21        n

任何帮助表示赞赏。

戈登·利诺夫(Gordon Linoff)

每组只有两行,您可以使用蛮力进行计算。将这两个期间的所有时间加起来。然后减去重叠部分(如果有):

select id,
       (sum(extract(epoch from end - start)) -
        (case when max(start) < min(end)
              then extract(epoch from max(start) - min(end))
              else 0
         end)
        ) / 60
from timeperiods tp
group by id;

如果您有多行,则解决方案会更困难。如果这是您的问题,请发布另一个问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何计算两个日期时间之间的小时,分钟?

来自分类Dev

计算两个时间戳之间的差异,并获得Unix时间戳之间的差异

来自分类Dev

如何使用Boost库计算两个时间戳之间的时间差(以微秒为单位)

来自分类Dev

Oracle查询以获取两个时间戳之间的每一分钟

来自分类Dev

Python在几分钟内发现两个时间戳之间的差异

来自分类Dev

计算两个日期之间经过的分钟数的问题

来自分类Dev

计算两个时间戳对象之间的时差-Java

来自分类Dev

grep在两个时间戳之间记录日志

来自分类Dev

计算bash中两个时间戳之间的差异

来自分类Dev

如何使用时间戳计算每天的总分钟数来创建新的Pandas列?

来自分类Dev

计算数据透视表中两个时间戳之间的分钟

来自分类Dev

计算两个时间记录之间的差异

来自分类Dev

找到带有时间戳的两个日期之间的分钟差异?

来自分类Dev

计算两个时间戳记之间的时间间隔(分钟)

来自分类Dev

grep在两个时间戳之间记录日志

来自分类Dev

计算两个时间戳记之间的分钟差

来自分类Dev

计算两个时间戳之间的差异,并获得unix时间戳之间的差异

来自分类Dev

计算两个时间戳之间每个用户的记录数

来自分类Dev

重击:计算两个时间戳之间经过的时间

来自分类Dev

两个时间戳之间的天数

来自分类Dev

计算两个(或多个)时钟时间之间的绝对分钟数

来自分类Dev

计算两个日期之间经过的分钟数的问题

来自分类Dev

Joda时间计算两个日期时间对象之间的天,小时,分钟和秒

来自分类Dev

如何在几分钟内找到两个UNIX时间戳之间的差异PHP

来自分类Dev

MySQL使用两个时间戳在15分钟内找到记录

来自分类Dev

如何比较两个时间戳以查看一个时间戳是否晚了超过特定的分钟数?

来自分类Dev

计算两个时间戳之间的时间差

来自分类Dev

计算两个时间值之间的时间差(以分钟为单位)

来自分类Dev

Oracle SQL - 如何计算两个日期之间的工作时间和分钟数

Related 相关文章

  1. 1

    如何计算两个日期时间之间的小时,分钟?

  2. 2

    计算两个时间戳之间的差异,并获得Unix时间戳之间的差异

  3. 3

    如何使用Boost库计算两个时间戳之间的时间差(以微秒为单位)

  4. 4

    Oracle查询以获取两个时间戳之间的每一分钟

  5. 5

    Python在几分钟内发现两个时间戳之间的差异

  6. 6

    计算两个日期之间经过的分钟数的问题

  7. 7

    计算两个时间戳对象之间的时差-Java

  8. 8

    grep在两个时间戳之间记录日志

  9. 9

    计算bash中两个时间戳之间的差异

  10. 10

    如何使用时间戳计算每天的总分钟数来创建新的Pandas列?

  11. 11

    计算数据透视表中两个时间戳之间的分钟

  12. 12

    计算两个时间记录之间的差异

  13. 13

    找到带有时间戳的两个日期之间的分钟差异?

  14. 14

    计算两个时间戳记之间的时间间隔(分钟)

  15. 15

    grep在两个时间戳之间记录日志

  16. 16

    计算两个时间戳记之间的分钟差

  17. 17

    计算两个时间戳之间的差异,并获得unix时间戳之间的差异

  18. 18

    计算两个时间戳之间每个用户的记录数

  19. 19

    重击:计算两个时间戳之间经过的时间

  20. 20

    两个时间戳之间的天数

  21. 21

    计算两个(或多个)时钟时间之间的绝对分钟数

  22. 22

    计算两个日期之间经过的分钟数的问题

  23. 23

    Joda时间计算两个日期时间对象之间的天,小时,分钟和秒

  24. 24

    如何在几分钟内找到两个UNIX时间戳之间的差异PHP

  25. 25

    MySQL使用两个时间戳在15分钟内找到记录

  26. 26

    如何比较两个时间戳以查看一个时间戳是否晚了超过特定的分钟数?

  27. 27

    计算两个时间戳之间的时间差

  28. 28

    计算两个时间值之间的时间差(以分钟为单位)

  29. 29

    Oracle SQL - 如何计算两个日期之间的工作时间和分钟数

热门标签

归档