我有例如中斷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
請向我們展示一些表格示例數據以及輸出正在期待。 –