使用mysql基于日期生成计划

时间:2016-03-28 11:40:42

标签: mysql date schedule

|----|------------|--------------|----------|
| id |  fromdate  |    todate    | priority |
|----|------------|--------------|----------|
| 1  | 2016-01-01 |  2016-01-30  |  1       |
| 2  | 2016-01-05 |  2016-01-20  |  2       |
| 3  | 2016-01-11 |  2016-01-12  |  3       |
|----|------------|--------------|----------|

这是我的表“test”中的输入示例。此表显示分配给特定用户的日期(此处仅显示一个用户)。

我需要按照以下方式制定时间表。

|------|--------------|--------------|-----------|
|  id  |    fromdate  |     todate   |  priority |
|------|--------------|--------------|-----------|
| 1    |  2016-01-01  |  2016-01-05  |  1        |
| 2    |  2016-01-05  |  2016-01-11  |  2        |
| 3    |  2016-01-11  |  2016-01-12  |  3        |
| 4    |  2016-01-12  |  2016-01-20  |  2        |
| 5    |  2016-01-20  |  2016-01-30  |  1        |
|------|--------------|--------------|-----------|

将根据优先级和日期安排用户工作。 如果在16-01-2016日期,他将优先考虑2.

所以我希望获得具有优先权的人的所有可能日期条目的列表。

优先级是指用户在同一日期有2个条目,应该使用较高的条目。

在给定的示例1-30中,优先级为1,之后在5日优先级设置为2,在11-12优先级设置为3,因此,在第12次之后,优先级应设置为2并且打开20,优先级用简单的话再次回到1。我需要整整一个月的参赛作品......

0 个答案:

没有答案