我有一個開始/結束日期表,我想按ID進行分組,並總結每個ID的總時間。例如:MySQL如何獲得可能重疊日期的開始/結束日期的總和
fk_id start end
3 2014-03-21 10:02 2014-05-01 08:05
3 2014-06-05 05:00 2014-06-20 22:00
5 2014-03-10 08:00 2014-06-20 13:50
5 2014-05-10 09:45 2014-06-22 15:31
對於fk_id=3
沒有問題:
- 我可以做一個TIMESTAMPDIFF爲每一行和總結他們
但fk_id=5
的日期重疊:
- 所以在這種情況下TIMESTAMPDIFF應該在
2014-03-10 08:00
2014-06-22 15:31
有沒有辦法做這種類型的查詢在MySQL?
謝謝!
要格式化爲'code'之前解決的範圍,選擇文本和按'ctrl-k'或在之前添加4個空格每行 –