如何按最新的在前对日期进行排序?

问题描述 投票:0回答:3

我的 SQLite 数据库有一个名为

date
的列,即
DATETIME
。我用过:

cur.execute("SELECT * FROM Posts ORDER BY date(date) DESC")

它先订购最旧的,但我想要相反的顺序。

python sql sqlite
3个回答
3
投票

我建议你尝试相反的方法:

cur.execute("SELECT * FROM Posts ORDER BY date ASC")

看看它是否有效。

希望这有帮助!


0
投票

创建数据库表时尽量不要使用“日期”一词作为列名,因为该名称是系统保留的,请尝试将名称从日期更改为其他名称,然后重试。


-2
投票
select (substr(SDate,7,10) || '-' || substr(SDate,4,2) || '-' || substr(SDate,1,2)) as SDate2 
order by SDate2 desc
© www.soinside.com 2019 - 2024. All rights reserved.