まず
私はdate
での作業はメーリングリストのよりよいだっただろうことを言わなければならない、あるいはまたそのdate.getTime
での作業long
を返します。
はJava側から
は、あなたがこのような何かをしなければならないだろうと述べた。
Caendar c = Calendar.getIstance();
int currentDay = c.get(Calendar.DAY_OF_MONTH);
int currentMonth = c.get(Calendar.MONTH) + 1; //it's 0 based
int currentYear = c.get(Calendar.YEAR);
c.add(Calendar.DAY_OF_MONTH, 30);
int nextMonthDay = c.get(Calendar.DAY_OF_MONTH);
int nextMonthMonth = c.get(Calendar.MONTH) + 1; //it's 0 based
int nextMonthYear = c.get(Calendar.YEAR);
String myQuery = String.Format("select * from myTable where (day >= {0} and month >= {1} and year >= {2}) and (day < {3} and month <= {4} and year <= {5})", currentDay, currentMonth, currentYear, nextMonthDay, nextMonthMonth, nextMonthYear);
これは日付が> =現在の日付とあるすべての行がかかります< =来月です
希望するもの
これは私が従うつもり最良の方法です。ありがとう – Hatim