【发布时间】:2011-08-22 05:03:25
【问题描述】:
我有一个数据库,其中有一列以毫秒为单位的日期。我正在尝试执行一个查询,该查询允许我仅检索大于当前系统时间并按升序排列的日期。
我已尝试过此查询,但它会导致我的应用程序强制关闭。我不确定问题是 where 子句部分还是 orderby 子句部分或两者兼而有之。
这是我所做的,非常感谢您的帮助。
long minimumDate = 0;
long currentTime = System.currentTimeMillis();
String CT = Long.toString(currentTime);
字符串[]c = {CT};
mDb = mDbHelper.getReadableDatabase();
String[] 日期 = {KEY_DT};
Cursor getDate = mDb.query(DATABASE_TABLE, dates, dates + "> ?", c, null, null, dates + "ASC");
getDate.moveToFirst();
while(getDate.isAfterLast() == false) { lowestDate = getDate.getLong(0); getDate.moveToNext(); }
【问题讨论】:
-
如果您真的需要帮助,请接受有关先前问题的一些答案
标签: android