1. 程式人生 > 資料庫 >java及Sql判斷某個時間是否是在當前時間的七天之內

java及Sql判斷某個時間是否是在當前時間的七天之內

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