【发布时间】:2020-01-09 10:36:35
【问题描述】:
我的 android sqlite 数据库上有下表。
我提交的日期是 TEXT;
ID Name Date
1 ABY 2014-12-01
2 RUBY 2015-01-10
3 AMY 2015-01-15
4 ROBEN 2014-10-25
我需要像mysql一样对结果进行排序
select * from Table where YEAR(DATE)='2015';
如何在 Andorid sqlite 数据库中得到上述结果?
【问题讨论】:
-
您的日期是否在 DATETIME 数据类型中?
-
排序与where无关。 Where 用于过滤器。而 Order By 用于排序。现在你需要什么?排序或过滤
-
我正在尝试过滤结果,请您评论android查询方法或rawquery以获得结果。
-
好吧。 AFAIK sqlite 没有日期作为数据类型。所以试试下面克里斯的答案。它可能会起作用