7 일 전에 날짜를 얻으려면 이것을 시도하십시오.
Calendar calender = Calendar.getInstance();
calender.add(Calendar.DAY_OF_MONTH, -7);
Date date = new Date();
date.setTime(calender.getTimeInMillis());
SimpleDateFormat postFormater = new SimpleDateFormat("dd/MM/yy HH:mm");
String dateBefore7day = postFormater.format(date);
이제 귀하의 쿼리는
String selectQuery = "SELECT * FROM " + TABLE_COMPLETED_JOBS + " WHERE " + KEY_TIMEJOB + ">=" + dateBefore7day + " ORDER BY "+KEY_COMPID+" DESC";
편집하다:
지난 7 일부터 오늘까지의 데이터를 가져오고 미래 날짜 데이터 (현재 날짜 이후의 날짜가있는 데이터)가있는 경우이를 사용해야합니다.
String selectQuery = "SELECT * FROM " + TABLE_COMPLETED_JOBS + " WHERE " + KEY_TIMEJOB + ">=" + dateBefore7day + " AND " + KEY_TIMEJOB + "<=" + currentDate + " ORDER BY "+KEY_COMPID+" DESC";
출처
https://stackoverflow.com/questions/22009830