Лучше использовать DATE / DATETIME, чем VARCHAR, в противном случае это будет тратить время на преобразование строки в дату все время, когда у вас есть запросы.
Вы можете просто изменить поле dob на DATE
и затем отфильтруйте запись следующим образом
SELECT * FROM tblcustomers WHERE dob BETWEEN '1988-01-01' AND '1988-12-31'
Примечание: При использовании МЕЖДУ ... И, '1988-01-01' и '1988-12-31' не будут включены
так что вы можете уменьшить начальный день 1 день и увеличить конечный день 1 день, это может выглядеть так
SELECT * FROM tblcustomers WHERE dob BETWEEN '1987-12-31' AND '1989-01-01'
или более простым способом, аналогичным тому, что вы сделали,это также возможно
SELECT * FROM tblcustomers WHERE dob >= '1988-01-01' AND dob <= '1988-12-31'