Я строю систему бронирования на Python и SQLite.
У меня есть Staff.db и Play.db (отношение один ко многим).Идея заключается в следующем: единственный сотрудник театра может выбрать, когда добавить пьесу, указав дату и время ее начала.Я сохранил дату / время в Play.db в виде строки «ГГГГ-ММ-ДД ЧЧ: ММ».Однако, поскольку в театре есть только одна комната, сотрудник может добавить пьесу, только если его время «ГГГГ-ММ-ДД ЧЧ: ММ» не конфликтует с уже существующими пьесами.Важная информация: каждая игра длится только 1 час.
Мой вопрос: Как создать функцию Python или запрос SQLite, чтобы сотрудник мог добавлять новую игру только тогда, когда она некласс с уже существующими пьесами?
Я понял две вещи:
- Я должен получить дату начала каждой игры
- К этой дате начала я должендобавьте +1 час, чтобы узнать, свободен ли этот «период»
Проблема в том, что я безуспешно пытался выполнить некоторые запросы с SQL, но я не совсем уверен, как решить эту проблему.