我正在研究事件系统,想知道如何获得可安排的时间范围。我有下表
| Date | Start Time | Final Time |
| ------------- |: -------------: | ----------- |
| 2019-02-01 | 09:00:00 | 12:00:00 |
| 2019-02-01 | 13:00:00 | 17:00:00 |
,然后考虑到Table1中的可用性,让Table2正确记录事件。表2和表1具有相同的字段。表2中的记录示例如下:
| Date | Start Time | Final Time |
| ------------- |: -------------: | ----------- |
| 2019-02-01 | 08:00:00 | 11:00:00 |
| 2019-02-01 | 13:00:00 | 14:30:00 |
具体问题是:什么是SQL查询才能确定剩余的时间范围?相对于已经在表2中列出或列出的时间范围,表1中可用的时间范围。 >
我正在使用Laravel,但在这种情况下我无法获得对我有用的确切SQL查询。
我想得到这个结果:
| Date | Start Time | Final Time |
| ------------- |: -------------: | ----------- |
| 2019-02-01 | 08:00:00 | 09:00:00 |
| 2019-02-01 | 11:00:00 | 12:00:00 |
| 2019-02-01 | 14:30:00 | 17:00:00 |
我希望我很清楚。预先感谢。