Может ли что-то подобное помочь?
WHERE
MONTH(start_date) < MONTH_YOU_ARE_CHECKING and
MONTH() > MONTH_YOU_ARE_CHECKING
Если вам нужно проверить все сразу, вы можете сделать список всех месяцев и после удаления из списка месяц, который выберет пользователь, и после сравнения со списком.Будет лучше с примером псевдокода:)
MONTHS = 1,2,3,4,5,6,7,8,9,10,11,12
USER_SELECTED_MONTHS= 1,6,8,9,12
LIST_TO CHECK = 2,3,4,5,7,10,11
, так что теперь вы можете сделать:
MONTH(start_date) NOT IN (2,3,4,5,7,10,11)
Как вы думаете, это может помочь вам?
С уважением