Поскольку SQLite не поддерживает функцию to_date
.
Вы можете попробовать использовать substr
и несколько order by
Схема (SQLite v3.18)
CREATE TABLE T(
col VARCHAR(50)
);
INSERT INTO T VALUES ('02-28');
INSERT INTO T VALUES ('03-05');
INSERT INTO T VALUES ('01-01');
Запрос № 1
SELECT col,substr(col,1,2),substr(col,4,2)
FROM T
ORDER BY substr(col,1,2),substr(col,4,2);
| col | substr(col,1,2) | substr(col,4,2) |
| ----- | --------------- | --------------- |
| 01-01 | 01 | 01 |
| 02-28 | 02 | 28 |
| 03-05 | 03 | 05 |
Просмотр на БД Fiddle