Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android原始查询问题_Android - Fatal编程技术网

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 ";