Мне нужно несколько советов для моей проблемы 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