如何减去两个表之间的时间

时间:2019-02-10 16:03:04

标签: php mysql laravel eloquent

我正在研究事件系统,想知道如何获得可安排的时间范围。我有下表

表1(记录创建事件的可用性)

| 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中的记录示例如下:

表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    |

我希望我很清楚。预先感谢。

0 个答案:

没有答案