Android/java Sqlite:如何检索最大日期时间?

Pra*_*eek 10 java sqlite android

下面是我从sqlite db获得的查询的快照.

在谷歌搜索并阅读了一些问题之后,我已经知道使用聚合函数检索最大日期时间max()是不可能的,因为sqlite不支持太多数据类型但是将数据类型视为text.

所以,我把这些数据带到了一个List或那个java级别.那么我现在怎么能从这个列表中获得最大日期时间.

在java中是否有这种格式的直接构造.或者我们在sqlite级别有一些我找不到的东西.

Sqlite返回了数据

njz*_*zk2 19

可以在SQLite中对文本进行比较,排序和排序.

您的格式显示为YYYY-MM-dd hh:mm:ss.幸运的是,订购此格式导致按日期排序.

只是

select current_test_id from someTable order by test_datetime desc limit 1
Run Code Online (Sandbox Code Playgroud)

要么

select current_test_id, max(test_datetime) from someTable
Run Code Online (Sandbox Code Playgroud)

(或者其他东西,第二个不完全确定)