В таблице есть поле "Номер фактуры" вида AB/dd/mm/yyyy
Нужно отсортировать строки по этому полю в порядке возрастания, взяв за основу только дату "01/01/2000"
AB/01/01/2000 .. AB/31/12/2010
стандартной конструкцией mysql отсортировал так https://i.imgur.com/dbOat1o.png
-- 09/09, 01/09, 10/09
Что неправильно. Как без процедур отсортировать именно так как задумывалось?
Можно вот так, превращая AB/31/12/2010 в 20101231. Такой текстовый формат yyyymmdd правильно сортируется без перевода в дату
order by concat(substr(field_name, 10,4), substr(field_name, 7,2), substr(field_name, 4,2))
Сборка персонального компьютера от Artline: умный выбор для современных пользователей