java及Sql判断某个时间是否是在当前时间的七天之内
第一种java代码实现,在需要的地方调用此方法
/**
* 判断某个时间是否在当前时间的七天之内
* 如果是返回true,反之返回false
* @param addtime
* @param now
* @return
*/
public boolean isLatestWeek(Date addtime, Date now) {
Calendar calendar = Calendar.getInstance(); //得到日历
calendar.setTime(now);//把当前时间赋给日历
calendar.add(Calendar.DAY_OF_MONTH, -7); //设置为7天前
Date before7days = calendar.getTime(); //得到7天前的时间
if (before7days.getTime() < addtime.getTime()) {
return true;
} else {
return false;
}
}
Sql实现:
COUNT(DATEDIFF(now(),e.applicationDate) > 7 or null) as approvalIngExceed