【发布时间】:2017-08-07 07:30:45
【问题描述】:
我有一张这样的桌子
employee | wrok_from |until
-------------------------------------------
Emp1 | 2017-01-01 |2017-01-15
Emp2 | 2017-01-10 |2017-01-25
Emp3 | 2017-01-20 |2017-02-10
Emp4 | 2017-01-30 |2017-02-20
我想向每位员工展示在两个日期之间工作的情况。 经验: 当我选择 2017-01-23 和 2017-02-20 之间的日期时,它会显示:
Emp2 | 2017-01-10 |2017-01-25
Emp3 | 2017-01-20 |2017-02-10
Emp4 | 2017-01-30 |2017-02-20
当我选择 2017-01-10 和 2017-02-01 之间的日期时,它会显示:
Emp1 | 2017-01-01 |2017-01-15
Emp2 | 2017-01-10 |2017-01-25
Emp3 | 2017-01-20 |2017-02-10
Emp4 | 2017-01-30 |2017-02-20
【问题讨论】:
-
MySQL 是否支持
OVERLAPS? -
你试过
Between?!? -
我知道如何使用之间。但我仍然找不到答案。
-
如果事件A开始在事件B结束之前,结束之后事件A可以说与事件B重叠事件 B开始。