我有一系列独特的事件,可能会持续任意时间。由于事件可能会在特定的月份之前开始(在这种情况下,它会贡献上个月以及当前的月份)并且在特定的月份之后完成,所以我需要计算事件对每月总计的贡献小时数。查询跨越月份边界的事件的月总时数
的数据看起来类似:
Event | StartDate | EndDate |
-------------------------------
| 1 | 10/01/2015| 11/01/2015|
| 2 | 20/12/2014| 9/01/2015 |
| 3 | 25/01/2015| 14/02/2015|
最后,我尝试生成按月和年份合计每个月的“事件时间”(而不是每个事件分组名单 - 一个月内事件总结)。
说实话,我甚至不知道从哪里开始。
你的日期字段是'date'或'datetime'?因为如果你现在想要计算小时数,全部都是24h –
这里的结束日期没有意义。这是虚拟价值吗?结束日期应该大于开始日期 活动开始日期结束日期 | 2 | 20/12/2015 | 9/01/2015 | –
我的错误 - 我会纠正它 – skyman