按日期分组和当天的总时长

时间:2019-06-07 10:33:05

标签: postgresql

我正在使用workbench / j Postgres DB进行查询,如下所示-

输入

ID  |utc_tune_start_time    |utc_tune_end_time
----------------------------------------------
A   |04-03-2019 19:00:00    |04-03-2019 20:00:00
----------------------------------------------
A   |04-03-2019 23:00:00    |05-03-2019 01:00:00
-----------------------------------------------
A   |05-03-2019 10:00:00    |05-03-2019 10:30:00
-----------------------------------------------

输出

ID  |Day        |Duration in Minutes
----------------------------------------
A   |04-03-2019 |120
-----------------------------------
A   |05-03-2019 |90
-----------------------------------

我需要从utc_tune_start_time到一天结束为止的持续时间,并且类似地,要求从一天开始到utc_tune_end_time为止的时间。

1 个答案:

答案 0 :(得分:0)

感谢您的澄清。对于某些案例陈述,这是可能的。基本上,如果utc_tune_start_time和utc_tune_end_time在同一天,则使用差异,否则从一天的结束或开始计算差异。

onStart