카테고리 없음

[기계적 인조 인간] 현재 날짜를 사용하여 데이터베이스에서 마지막 7 개 날짜 데이터를 얻는 방법

행복을전해요 2021. 1. 22. 11:52

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