0
我正在創建一個數據庫,我需要顯示前一天的數據。如何在android sqlite中傳遞字符串而不是字符串參數
Long test= System.currentTimeMillis()-24*60*60;
DateFormat dateFormattest= DateFormat.getDateInstance();
String dateFilter= dateFormattest.format(test);
Log.v("initial", dateFilter);
// String[] args={dateFilter.toString()};
cursor=dba.query(Utils.Table_Name,new String[]{Utils.Id_Name,Utils.Food_Name,Utils.Calorie_Name,
Utils.Date_Name},Utils.Date_Name+"=?",new String[]{dateFilter},null,null,Utils.Date_Name+ " DESC");
// Log.v("sentvalue", args+"");
我在datefilter正確的值在 logcatbut的初始值月8,2016 但sentvalue的logcat的是Ljava.lang.String; @ 501eb6
致命異常:主 工藝:com.example.shailendra.navtest,PID:24953 java.lang.IllegalArgumentException異常:由於索引超出範圍不能在索引2結合參數。該語句有1個參數。 – rishav
我想將其選爲datefilter。我怎麼把日期過濾器,因爲它不採取datefilter參數...它要求字符串數組 – rishav
你在數據庫中插入'Date_Name'的格式?您應該使用該格式作爲'selectionArgs'來從數據庫中進行查詢。 –