Мой сайт позволяет пользователям размещать вещи на сайте с датой истечения срока действия. После истечения срока действия элемента он больше не будет отображаться в списках. Сообщения также могут быть закрыты, отменены или завершены. Я думаю, что было бы лучше всего иметь возможность проверить один атрибут или статус («активен») вместо необходимости проверять [не истек, не завершен, не закрыт, не отменен]. Обработка остальных из них проста, потому что у меня может быть только одно поле «status», которое по сути является enum, но AFAIK, невозможно установить статус «expired», как только наступит это время. Как люди обычно справляются с этим?
Редактировать: Я не спрашиваю, как написать запрос для поиска просроченных элементов; Я спрашиваю, как я могу найти «активные» (не истекшие элементы, которые соответствуют нескольким другим логическим условиям) без необходимости использовать большой неприятный запрос каждый раз, когда я хочу их найти.