Если это вообще возможно, измените тип данных с varchar на date, datetime или timestamp. Проблема здесь в том, что база данных не понимает, как упорядочивать столбцы даты в хронологическом порядке - поскольку она думает, что имеет дело со стандартным текстом, и хочет отсортировать их по алфавиту. Использование datetime позволяет сортировать строки по дате и выбирать нужное подмножество.
К счастью, вы часто можете просто изменить тип данных столбца, и если значения в стандартном формате (а ваша таблица не миллионы и миллионы записей), они обычно преобразуют их просто отлично. Я предполагаю, что вы используете MySQL здесь, но большинство баз данных должно иметь что-то похожее.
ALTER TABLE <tableName> MODIFY <columnName> datetime;
Конечно, я бы посоветовал сделать копию таблицы и сначала попробовать ее преобразовать - просто на всякий случай.