Как вычесть время между двумя таблицами - PullRequest
0 голосов
/ 10 февраля 2019

Я работаю над системой событий и хотел бы узнать, как получить диапазон времени, доступный для планирования.У меня есть следующие таблицы

Table1 (для записи доступности создания событий)

| Date          | Start Time      | Final Time  |
| ------------- |: -------------: | ----------- |
| 2019-02-01    | 09:00:00        | 12:00:00    |
| 2019-02-01    | 13:00:00        | 17:00:00    |

, а затем у меня есть Table2 для правильной записи событий с учетом доступности в Table1.Table2 и Table1 имеют одинаковые поля.Примером записей в таблице 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-запрос, чтобы можно было определить, чтооставшиеся временные диапазоны, доступные из Таблицы 1 относительно тех, которые уже были взяты или установлены в Таблице 2.

Я использую 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    |

Надеюсь, я все понял.Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...