您的位置:首页 > 数据库

hql语句使用时,参数中包括日期的处理

2011-09-08 16:49 232 查看
比如要查找数据库中某个表里面结束日期小于当前日期的数据:

这里一共有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);

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  date string list 数据库
相关文章推荐