我的 SQLite 数据库有一个名为
date
的列,即 DATETIME
。我用过:
cur.execute("SELECT * FROM Posts ORDER BY date(date) DESC")
它先订购最旧的,但我想要相反的顺序。
我建议你尝试相反的方法:
cur.execute("SELECT * FROM Posts ORDER BY date ASC")
看看它是否有效。
希望这有帮助!
创建数据库表时尽量不要使用“日期”一词作为列名,因为该名称是系统保留的,请尝试将名称从日期更改为其他名称,然后重试。
select (substr(SDate,7,10) || '-' || substr(SDate,4,2) || '-' || substr(SDate,1,2)) as SDate2
order by SDate2 desc