yw6866 发表于 2016-12-1 10:33:52

sqlite数据库-查询某个区间的数据

  某数据库中有一表名为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;
}
页: [1]
查看完整版本: sqlite数据库-查询某个区间的数据