比如要查找数据库中某个表里面结束日期小于当前日期的数据:
这里一共有3个问号,也就是说有三个入参,入参放入了list里面:
List parmaters = new ArrayList();
Date today = new Date();
parmaters.add(参数1);
parmaters.add(today );
parmaters.add(today);
eg: from com.xbzc.phr.dao.vo.THrSharetarget where 1 = 1 and userid=? and starttime < ? and endtime > ? order by inputdatetime DESC
重点说明:这里面?前面可以使用= ,> ,< ,对于日期比较的时候,一般向后台传递还是日期格式,并没有把日期转为字符串传递,
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String curr_date = sdf.format(today);
或
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String curr_date = sdf.format(today);