代码之家  ›  专栏  ›  技术社区  ›  Anon

选择日期范围内的元素

  •  2
  • Anon  · 技术社区  · 8 年前

    我在获取一个查询时遇到了严重的问题,该查询向我显示了一个数据库的元素,该数据库的日期从今天向后调整了X天。

    我现在的代码与此类似

    public Cursor getLastClienti(String days){
            Cursor cursor = database.query(DataBaseHelper.TABLE_CLIENTI, DataBaseHelper.COLUMNS_TABLE_CLIENTI,
                    null, null, null, null,  DataBaseHelper.COLUMNS_TABLE_CLIENTI[0]);
            return cursor;
        }
    

    我试图实现的是一个查询,它为我提供包含字段的表的元素 data_visita 在今天和param之间 days

    1 回复  |  直到 8 年前
        1
  •  1
  •   SiSa    8 年前

    将当天作为整数值,并从今天开始减去它。然后以您的特定格式获取日期,并在选择查询中使用它

    Calendar c = Calendar.getInstance();
    c.setTimeInMillis(System.currentTimeMillis());
    Date endTime = c.getTime();
    c.add(Calendar.DAY_OF_MONTH, -d);  // go 'd' day back
    Date startTime = c.getTime();