// 初步过滤出符合条件的区域ID
String sql = "from BasCity a,BasRegion b,BasBuilding d "
+ " where a.id = b.cityId " + " and b.id = d.regionId ";
// 使用年限限制
if (useDate != null) {
// 获取当前时间
String date = ChartUtils.getDate();
// 设置最大和最小时间范围
SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd");
if(useDate[0]!=0)
{
Date maxDate = java.sql.Date.valueOf(date);
maxDate.setYear(maxDate.getYear()-Integer.valueOf(useDate[0].toString()));
Date maxDates = java.sql.Date.valueOf(maxDate.toString());
System.out.println("最近时间是:"+maxDates.toString());
sql = sql + " and to_char(d.finishtime,'yyyy-MM-dd') <= '"+f.format(maxDates)+"'";
}
if(useDate[1]!=0)
{
Date minDate = java.sql.Date.valueOf(date);
minDate.setYear(minDate.getYear()-Integer.valueOf(useDate[1].toString()));//修改时间
Date minDates = java.sql.Date.valueOf(minDate.toString());//修改时间
System.out.println("最远时间是:"+minDates.toString());
sql = sql + " and to_char(d.finishtime,'yyyy-MM-dd') >= '"+f.format(minDates)+"'";
}
}
查询出一定年限的记录,比如 2-5年前的记录啊
这上面时间的比较耗费我好一段时间,后者一定要是 yyyy-MM-dd不能是‘2008-4-6’--> '2008-04-06'
String beginDate = "2007-8-26";
String endDate = "2008-4-6";
HQL语句:
String hql =
"select c.queryDate from yourTable c
where queryDate between "+beginDate+" and "+endDate+"";
List list = createQuery(hql).list();
list返回你符合你的数据!
分享到:
相关推荐
hibernate查询之HQLhibernate查询之HQLhibernate查询之HQL
Hibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询....
Hibernate hql查询语法总结 Hibernate hql查询语法总结
Hibernate查询语言HQL.PPT
hibernate 中HQL语句查询学习笔记
Hibernate中的关联查询实际上生成的是数据库表连接查询的SQL语句
Hibernate注解方式、HQL查询
Hibernate查询语言HQL
Hibernate实例开发 HQL 与 QBC 查询
hibernate3-hql.jar .
HQL是hibernate自己的一套查询
Hibernate(HQL、QBC查询)源码 Hibernate(HQL、QBC查询)源码 Hibernate(HQL、QBC查询)源码 Hibernate(HQL、QBC查询)源码 Hibernate(HQL、QBC查询)源码
hibernate hql各类查询范例
hibernate-HQL语句大全
hibernate hql 语法学习的文档
HQL查询是一种面向对象的查询语言,其中没有表和字段的概念,只有类、对象和属性的概念,HQL 是应用较为广泛的方式.这是本人对HQL知识点做的一个总结性的练习
hibernate查询-hql等教程,对于学习hibernate有很好的帮助。
hibernate持久化,hql查询 关联映射
HQL的全称是? 和SQL相比,HQL有哪些特点? HQL语句为:select jd.jdid,jd.jd from TblJd jd。怎样获得并显示查询结果? 使用'?'做占位符的参数查询,怎样设置参数的值? 命名参数查询的语法是? 怎样创建Criteria...