我在mysql表中有三个日期范围如下
- 从 2013 年 9 月 29 日到 2013 年 10 月 2 日
- 从 2013 年 10 月 14 日到 2013 年 10 月 16 日
- 从 2013 年 10 月 28 日到 2013 年 11 月 5 日
我只想计算 10 月份发生的天数,例如从第一个范围 (2013-09-29 到 2013-10-02) 我应该得到两天的差异 (10 月 1 日和 2 日),它应该忽略天数从九月开始,最后我想从上述日期范围计算给定月份的总天数。
可以通过直接mysql查询来完成吗?或任何简短的 PHP 逻辑。
这是我的表结构 id,employee_id,leave_start,leave_to
我正在寻找一种方法,例如
函数 countLeaves($employee_id,$month) {
// 代码
返回 $numberOfLeaves }