需要写一段hql语句,有两个参数,开始时间(startime),结束时间(endtime),
我要在数据库里面根据开始时间和结束时间查找。
说明一下,这里只是查询语句的一部分,我是把hql拼装起来的。String hql="";
List aa=new ArrayList();
String where = " ";
if(startime!=null &&endtime!=null)
{
aa.add(SDate.valueOfDate(ctStartTime));//这是jar包的方法,为了把时间加入list,不必深究
aa.add(SDate.valueOfDate(ctEndTime));
where =where + "t.time>= ? and t.time<= ? and ";
}
关键是这段where=有问题,应该怎么写啊?望大侠赐教!!速度。谢谢!~~
注意:数据库中这time字段是date型的

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【chinazyf】截止到2008-06-30 11:17:24的历史汇总数据(不包括此帖):
    发帖数:3                  发帖分:30                 
    结贴数:2                  结贴分:30                 
    未结数:1                  未结分:0                  
    结贴率:66.67 %            结分率:100.00%            
    楼主加油
      

  2.   

    ^_^,先多谢1楼的版主我会努力的。
    我的问题就是,hql查不出来郁闷,是不是我hql语句写错了?
    苍天啊!!这是为什么啊?人品不好不是我的错啊