Несколько периодов даты
В моей базе данных MySQL у меня есть одна таблица, хранящая периоды дат. Каждая строка периода имеет столбцы PSTART и PEND, определяющие даты начала и окончания периода. Как создать запрос, который будет проверять, находится ли одна конкретная дата в любом из этих периодов или нет? Количество периодов не фиксировано!
2 ответа
Решение
Исходя из вашего вопроса, это должно дать вам все строки, где дата между PSTART
а также PEND
- вы можете изменить в зависимости от ваших требований к инклюзивности / эксклюзивности:
SELECT * FROM table WHERE date>=PSTART AND date<=PEND