某数据库中有一表名为Table1,内有一列为Date型数据birthday生日,现需要查询某个时间段内生日的人,可使用的方法:
1、用SQL语句为
SELECT * FROM TABLE1 WHERE BIRTHDAY BETWEEN '2000-01-01' AND '2000-02-25'
2、在ANDROID程序中,要使用SQLiteOpenHelper来查询,要用到query()函数,但该怎么设置区间呢,经试验,用下面的方面成功:
public Cursor query(String str1, String str2){ //str1 str2分别是区间的下限2000-01-01和上限2000-02-25
String[] whereArgs={str1, str2};
Cursor c = getWritableDatabase().query("TABLE1", null, "bitthday between ? and ?",whereArgs, null, null, null);
return c;
}