私はこれを表にしました:
id dateFrom hours
1 2013-02-01 6
2 2013-04-01 8
はhours
、その日付から始まる 1 か月の時間を表し、次のレコードまで有効です。
2 つの日付の間の月の時間を合計する方法を知る必要があります。
たとえば、範囲の日付が2013-02-01から2013-06-01の場合:
6hs for february +
6hs for march +
8hs for april +
8hs for may +
8hs for june
========
36 hs