我有例如中断Start DateTime:'2017-09-09 06:56:22'和End DateTime:'2017-09-13 14:22:45'。 现在我想要获得每日停电时间,如果整个停电时间都是'24:00:00',但是如果在一天的部分时间内有停电,那么我们会执行减法,例如:startTime - DayEndTime(StartTime)即在该开始日的结尾00:00:00。 因此,如果每天都有停电,那么每天都会计算24:00:00。在Postgresql中计算日常中断
我如何在postgresql中解决这个问题?请帮助下
StartTime EndTime OutageTime
2017-09-09 6:56:32 2017-09-10 0:00:00 17:03:28
2017-09-10 0:00:00 2017-09-11 0:00:00 24:00:00
2017-09-11 0:00:00 2017-09-12 0:00:00 24:00:00
2017-09-12 0:00:00 2017-09-13 0:00:00 24:00:00
2017-09-13 0:00:00 2017-09-13 14:22:45 14:22:45
请向我们展示一些表格示例数据以及您期望的输出。 –
其第2列'开始日期时间'和'结束日期时间'是计算列。输出是这种格式'hh:mm:ss'的中断时间,请记住'24:00:00'的绝对中断时间,因此只是相同的时间 – Emac4444
请向我们展示一些表格示例数据以及输出正在期待。 –