Как проверить совпадение дат в определенном периоде?
Есть дата на набор, допустим: 2017-07-22 23:59:00 - 2019-04-20 23:59:00
Она хранятся в бд, при добавлении новой записи нужно проверить не входит ли новый интервал в эту дату и выкинуть ошибку валидации, например вот такая запись: 2019-04-01 23:59:00 - 2019-04-30 23:59:00
должна вызвать ошибку.
Интересует меня только как можно проверить это? Я так понимаю, что нужно использовать один из классов Date встроенный в php, но ни одного подобного примера я в интернете найти не смог, может кто нибудь сможет мне помочь?
диапазон дат дат хранится прям одной строкой или 2 столбца date?
если да - сначала list($from, $to) = explode(' - ', $range);
а потом как выше написали через функцию strtotime