java中可以对时间进行加减处理,有时候不用在sql语句中处理
String ssny = (String) pd.get("ssny");
SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM");
Date date=simpleDateFormat.parse(ssny);
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);//把当前时间赋给日历
calendar.add(calendar.YEAR, -1);
Date dates = calendar.getTime();
String ssnys = simpleDateFormat.format(dates);
pd.put("ssnys",ssnys);
这是将字符串格式的时间变成date类型,做出加减处理,然后再变回字符串类型。
这种方法比变成int类型进行加减处理要好