hibernate 中日期的比较

转:http://crazycat03.iteye.com/blog/252784

今天碰到要在hql选取符合时间段的数据,时间比较成了问题,经过上网搜索及实践,总结如下: 
String begindate = request.getParameter("begindate"); 
String enddate = request.getParameter("enddate"); 
//以上两数据从页面得到,为string类型 
hql = " from a as model"; 
     hql += " where model.proid='"+"556655" + "'"; 
     if(!StrUtil.isBlank(begindate)){ 
    hql += " and model.signtime>=to_date(' " + begindate +"','yyyy-MM-dd HH:mi:ss')"; 
     } 
     if(!StrUtil.isBlank(enddate)){ 
    hql += " and model.signtime<=to_date(' " + enddate +"','yyyy-MM-dd HH:mi:ss')"; 
     } 
或者也可以直接用between ... to ... 
刚开始,输入一个,比较一次就没问题,但两个数据同时比较就出错,后来在客户端测试,发现少了两个'(单引号),加上就好了,呵呵,贴出来,怕有人和我犯一样的错误

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值