SQL между временем запуска? - PullRequest
0 голосов
/ 21 марта 2019

Мне нужно несколько советов для моей проблемы SQL.

Когда я ищу по меткам времени, таким как:

Select `guestname` 
from `Tablename` 
where `coming` between '2019-03-03 6:00' and '2019-03-03 10:00'

, я нахожу гостя, который входит в мою комнату между 6 и 10.

Но как мне найти человека, который прибылв 5:45 и в 11: 33?

В лучшем случае я игнорирую 15 минут, но получаю информацию об Имени и о том, как долго он оставался между 6 и 10 .. -> (получить4 часа и имя)

Когда я буду искать между следующей областью времени между 10 и 14 часами, я получу 1:33 часа и имя человека.

Возможно ли это?

Редактировать: Пример данных

name    coming                     leave
Peter   2019-03-02 05:43:33        2019-03-02 09:43:33
John    2019-03-02 09:43:33        2019-03-02 11:43:55
Eva     2019-03-02 11:43:55        2019-03-02 14:23:16
Maike   2019-03-02 14:23:16        2019-03-02 22:02:16
Sarah   2019-03-02 22:02:16        2019-03-03 06:22:11

Что я хочу:

Сара была здесь с 22:02:16 до 06:00:00 в течение 7:57:44.Когда я искал 2019-03-03, Сара была там в 00:22:11.

В этом случае я использую MySQL Workbench

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