Android 如何查询显示时间不超过30分钟的记录
我想查询过去30分钟内的记录Android 如何查询显示时间不超过30分钟的记录,android,Android,我想查询过去30分钟内的记录 String CREATE_FOJ_TABLE = "CREATE TABLE " + TABLE_FOJ + "(" + KEY_FOJID + " INTEGER PRIMARY KEY," + KEY_FOJPICKUPPOINT + " TEXT," + KEY_FOJDESTINATION + " TEXT," + KEY_FOJPICKUPTIME
String CREATE_FOJ_TABLE = "CREATE TABLE " + TABLE_FOJ
+ "(" + KEY_FOJID + " INTEGER PRIMARY KEY," + KEY_FOJPICKUPPOINT
+ " TEXT," + KEY_FOJDESTINATION + " TEXT," + KEY_FOJPICKUPTIME
+ KEY_FOJFARES + " TEXT," +
KEY_FOJSPECIAL
+ " TEXT," +KEY_FOJVIA +
" TEXT," + KEY_FOJMILAGE
+ " TEXT" + ")";
//////// this is my query //////////////
String selectQuery = "SELECT * FROM " + TABLE_FOJ +" ORDER BY "+
KEY_FOJPICKUPTIME;
试试这个:
适用于MySQL
SELECT * FROM TABLE_NAME WHERE your_timestamp_columnname BETWEEN timestamp(DATE_SUB(NOW(), INTERVAL 30 MINUTE)) AND timestamp(NOW())
如何获取30分钟的时间?????在哪个列中有什么时间格式?我使用文本作为日期时间键\u FOJPICKUPPOINT+“文本”,什么是日期子时间间隔等请根据我的sqlliteDATE\u sub()表格告诉我是一个从日期中减去已知时间间隔的函数。我使用这行代码Calendar=Calendar.getInstance()获取解决方案时间和30分钟前的时间;calendar.setTime(calendar.getTime());日历。添加(日历。分钟,-30);java.util.Date newDate=calendar.getTime();现在,我将如何使用此时间进行查询?