Sqlite 按日期列排序

Anw*_*war 3 sqlite android android-sqlite

我在 sqlite 表中以 ISO8601 格式示例 2015-04-15T10:54:14Z 存储日期,我想要表中最年轻的日期。下面是我的sqlite表中的日期

2015-04-15T10:54:14Z 
2015-04-15T10:54:115Z
2015-04-15T10:54:216Z
2015-04-15T10:54:320Z
2015-04-15T10:54:422Z
Run Code Online (Sandbox Code Playgroud)

我正在尝试以下查询:

SELECT * FROM Table1 ORDER BY datetime("date_column") DESC ;
Run Code Online (Sandbox Code Playgroud)

但我没有得到适当的结果。

laa*_*lto 9

标准化为 UTC 的 ISO 8601 日期时间戳具有很好的属性,即字母(词典)顺序也是时间顺序。

您不需要datetime(),您可以ORDER BY date_column DESC先对它们进行最新排序,然后添加LIMIT 1以获取最新的。