0
我想知道如何獲得當前日期中兩個日期之間的確切小時數。如何將開始/結束數據的總小時/天分組(每天有多個條目,有些過夜)?
我的表;
id | start | s_clock | finish | f_clock
---------------------------------------------------
1 | 2017-11-10 | 22:00 | 2017-11-11 | 03:00
2 | 2017-11-11 | 09:00 | 2017-11-11 | 10:00
預期結果:
day | total_hours
--------------------------
2017-11-10 | 02:00 -- sum of all hours spent on 2017-11-10
2017-11-11 | 04:00 -- sum of all hours spent on 2017-11-11
感謝您的幫助。
檢查您的開始日期是結束一天的前一天。如果這樣加在一起:從s_clock到24:00的增量+從0:00到f:時鐘的增量。如果不是這樣,簡單的計算增量從f_clock到s_clock。如果出現問題,請顯示您的SQL。 –
2017-11-11爲什麼要給你4點? 9:00到10:00之間只有1個小時。查看我對最後評論SQL代碼的回答。 –
感謝您的幫助。我想在00:00至03:00(2017-11-11)之間找到3小時,9:00至10:00之間爲1小時(2017-11-11)= 2017-11-共4小時, 11 – Veridigital