Вы можете использовать регулярные выражения в MySQL. Смотри документацию здесь .
SELECT * FROM MyTable WHERE date REGEXP '^.{5}09.*'
Это вернет все записи из вашей таблицы, где шестой и седьмой символы, в частности, '09', т. Е. В вашем случае он вернет все записи из вашей таблицы, где ваша дата где-то в сентябре.
Разбивая его, ^
отмечает, что мы хотим начать смотреть в начале строки. .
обозначает произвольный символ, а {5}
означает, что все, что произошло до того, как его необходимо повторить пять раз, то есть .{5}
обозначает пять произвольных символов. .*
обозначает произвольное число (, возможно, ноль ) произвольных символов для последующего.
Подобные выражения могут быть созданы для других сценариев.