SQLite изначально не поддерживает даты (SQLite использует строки для хранения дат). Если вы используете индекс для доступа к датам - вы получите медленное время запроса (не говоря уже о неточных или неправильных результатах ..)
Если вам действительно нужно отсортировать даты, я бы предложил вам создать отдельные столбцы для различных элементов даты, которые вы хотите проиндексировать (например, годы, месяцы и дни). Определите эти столбцы как целые числа и добавьте операторы INDEX для индексации их содержимого.