我在sqlite表中保存了一些日期,它们存储为字符串。例如:Oct 4, 2018
。我该如何对它进行排序,以便最新显示在顶部?这是我获取日期的方式:
func getData() {
do {
let wos = try self.database.prepare(self.woTable)
for wo in wos {
print("userId: \(wo[self.id]), date: \(wo[self.date])")
if !mywos.contains("\(wo[self.date])") {
mywos.append(workout[self.date])
print(mywos)
tableView.reloadData()
}
}
} catch {
print(error)
}
}
答案 0 :(得分:0)
每当您从sql lite数据库中获取数据时,都以日期降序对其进行获取,以便将其以相同的顺序存储在内存集合(如数组)中。
最后,集合中的数据将按顺序进行绑定。
访问此链接以获取按条款排序:https://www.tutorialspoint.com/sqlite/sqlite_order_by.htm