我想選擇在給定月份的第一天和最後一天之間創建日期的記錄。我計算與開始日期和結束日期如下方式月份:將一個月計算爲java中的「之間」期間
的日期「月」只是一個時間範圍內隨機日期
Calendar cal = Calendar.getInstance();
cal.setTime(month);
int endday = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
int actualmonth = cal.get(Calendar.MONTH) + 1;
int year = cal.get(Calendar.YEAR);
Date begin = format.parse("01." + actualmonth + "." + year);
Date end = format.parse(endday + "." + actualmonth + "." + year);
當我想到這一點,我其實有設置白天也是如此,以避免在該月的最後一天丟失記錄。
我覺得這有點不雅,任何人都有更好的解決方案?
你是從數據庫中選擇記錄嗎? – 2009-10-02 12:35:59
是的,使用select ..之間:開始和結束 – 2009-10-02 12:38:31