如何在日期字段中对特定年份的android sqlite数据库中的行数据进行排序

时间:2015-01-12 17:35:09

标签: android android-sqlite

我在我的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数据库中获得上述结果?

1 个答案:

答案 0 :(得分:0)

我认为你想使用LIKE操作数

SELECT * FROM table WHERE日期LIKE'2015%'

http://www.tutorialspoint.com/sqlite/sqlite_like_clause.htm

编辑查询:

String selectQuery = "SELECT id, name FROM table WHERE date like \'" + "2015" + "\'";
Cursor c = db.rawQuery(selectQuery, new String[] { fileNameOfDb });
if (c.moveToFirst()) {
    name = c.getString(c.getColumnIndex("name"));
}
c.close();