如何在日期字段中对特定年份的 Android sqlite 数据库中的行数据进行排序
How to sort row data from Android sqlite database for a particular year in date field
我的 android sqlite 数据库低于 table。
我提交的日期是文本;
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数据库中得到上面的结果?
我想你想使用 LIKE 操作数
SELECT * 来自 table WHERE Date 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();
我的 android sqlite 数据库低于 table。
我提交的日期是文本;
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数据库中得到上面的结果?
我想你想使用 LIKE 操作数
SELECT * 来自 table WHERE Date 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();