Sqlite python - 如何按日期排序(最新的第一个)

时间:2013-07-01 18:25:51

标签: python sql sqlite

我有一个sqlite数据库,其中有一个名为date的列DATETIME。我用过这个:

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

然而,它给了我最早的第一个,我想要反过来。我是SQL的新手,有人可以帮帮我吗?

编辑:为了清楚任何想知道的人,这是正确答案:

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

希望这有助于某人!

2 个答案:

答案 0 :(得分:1)

我建议你尝试逆转:

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

看看它是否有效。

希望这有帮助!

答案 1 :(得分:0)

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