Android原始查询问题
我有一个数据库,它有一列以毫秒为单位的日期。我正在尝试执行一个查询,该查询允许我只检索大于当前系统时间的日期,并按升序进行检索 这是我所做的,但它似乎不起作用,帮助将是最感激的Android原始查询问题,android,Android,我有一个数据库,它有一列以毫秒为单位的日期。我正在尝试执行一个查询,该查询允许我只检索大于当前系统时间的日期,并按升序进行检索 这是我所做的,但它似乎不起作用,帮助将是最感激的 long lowestDate = 0; long currentTime = System.currentTimeMillis(); String CT = Long.toString(currentTime); String[] args = {CT}; mDb = mDbH
long lowestDate = 0;
long currentTime = System.currentTimeMillis();
String CT = Long.toString(currentTime);
String[] args = {CT};
mDb = mDbHelper.getReadableDatabase();
String mySQL = " select dt"
+ " from reminders"
+ " where dt > " + args[0]
+ " orderby dt Asc ";
Cursor c1 = mDb.rawQuery(mySQL, null);
试试这个
String mySQL = "select dt"
+ " from reminders"
+ " where dt > '" + args[0]
+ "' orderby dt Asc";
“orderby”不是“orderby”,长到字符串的转换是自动的。以什么方式不起作用?它会崩溃吗?您是否收到错误消息?结果是否与您预期的不一样?
String mySQL = "select dt"
+ " from reminders"
+ " where dt > '" + args[0]
+ "' orderby dt Asc";
String mySQL = " select dt"
+ " from reminders"
+ " where dt > " + System.currentTimeMillis()
+ " order by dt Asc ";