Android 如何查询显示时间不超过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

我想查询过去30分钟内的记录

                        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();现在,我将如何使用此时间进行查询?