提问者:小点点

如何对两个时间戳按日期分组并按日期持续时间求和?


输入-

ID  utc_tune_start_time utc_tune_end_time
A   04-03-2019 23:00:00 05-03-2019 01:00:00

期望输出

ID  Date         Duration in Minutes
A   04-03-2019       60
A   05-03-2019       60

共1个答案

匿名用户

这可能适用于您:

select 
to_date(cast(utc_start_time as TEXT),'YYYY-MM-DD') date, extract(minute from utc_tune_start_time) duration in minutes from Table
union
to_date(cast(utc_end_time as TEXT),'YYYY-MM-DD') date, extract(minute from utc_tune_end_time) duration in minute from Table

编辑:OP使用PostgreSQL,因此需要修改(从时间戳转换为文本)。