Видел похожу тему, но ответов в ней нету) и как ни странно мне так же потребовалось организовать подобное) сейчас постараюсь объяснить что надо
Имеем Таблицу Time в которой присутствуют поля StartTime и EndTime
при добавлении записи в таблицу заносятся два значения в unixtime формате
дата начала показа и дата завершения показа, дата начала показа не должна входить в интервал уже существующей записи начало - конец, так же и с датой конца, она не должна входить в дату начала показа другой записи.
запись 1