hibernate里的日期比较

原创 2006年06月05日 22:13:00

Postgres数据库库表某字段是timestamp类型,而要对这个字段进行时间比较的话,不可以使用如下格式进行比较:myDate >= '2004-06-29 00:00:00' and myDate < '2004-06-30 00:00:00';可以使用Citeria进行时间的比较:

eg:实现以下比较功能(updatedon>= before and updatedon< after)

  import java.sql.Date

   Session session = this.getSession();
   Criteria  criteria = session.createCriteria(OrderRelation.class);

   criteria.add(Restrictions.ge("updatedon",Date.valueOf(before)));

   criteria.add(Restrictions.le("updatedon",Date.valueOf(after)));

   List list = criteria.list();

另一个实现:利用数据库函数对String格式的时间进行转换再用<>=进行比较

eg:     updatedon< to_Date(*,'yyyy-mm-dd')

Hibernate Hql时间比较

1.用hibernate根据实体自动生成的建表语句,Date类型的变量,oracle的话都是用timestamp(6)类型 2.使用Hql比较时间,用参数方式 Date...
  • sinat_25926481
  • sinat_25926481
  • 2016年03月02日 12:47
  • 5300

利用hibernate的时间比较

最近一个项目中出现这样的问题:项目中用到了hibernate,可是有一处代码中对时间进行比较原作者用数据库的函数将时间类型转换成字符串进行比较,结果换了一个数据库就用不了因为不同数据库类型转换的函数是...
  • sxc_kel
  • sxc_kel
  • 2007年11月30日 09:35
  • 1495

解决hibernate查询对象criteria比较日期是否同天

需求:数据库(Mysql)有一Date类型字段,项目需要筛选出数据库与当天同天的数据集合。解决方案 遍历出数据表的所有记录,放到List集合,然后循环取出日期截取年月日和今天年月日做比较,符合的放入另...
  • yangshare
  • yangshare
  • 2017年05月20日 20:47
  • 1196

Hibernate时间总结

1:Hibernate操作时间需要注意的问题      hibernate很大的一个特点就是屏蔽了数据库的差异,使用了hibernate就应该尽量HQL来操作数据库(除非不得不用数据库本身的一些特性)...
  • woshisap
  • woshisap
  • 2011年06月14日 10:17
  • 8236

hibernate 比较时间大小; 创建别名;

if(startTime!=null&&!startTime.equals("")){             dc.add(Restrictions.ge("createTime", DateUti...
  • u010509143
  • u010509143
  • 2013年09月27日 07:17
  • 1364

hibernate 时间比较 hql

直接上例子吧 @SuppressWarnings("unchecked") @Override public List queryActionTopTen() { try { Dat...
  • baicp3
  • baicp3
  • 2014年03月28日 18:59
  • 2800

Hibernate的Hql中的日期比较(mysql数据库)

例如: String hql  = '' select count(*) from record where recordTime  >=" +toDate(beginDateStr, hqlForm...
  • yangshijin1988
  • yangshijin1988
  • 2013年07月11日 23:03
  • 5747

hibernate对应mysql中的datetime

hibernate与mysql间时间类型转换
  • chenjiazhu
  • chenjiazhu
  • 2016年07月18日 11:32
  • 3671

hql语句里日期比较

hql语句里日期比较 Date date=Calendar.getInstance().getTime(); Date date1=Calendar.getInstance().getTime()...
  • z294286540
  • z294286540
  • 2012年09月05日 17:24
  • 14588

Hibernate HQL timestamp 日期查询比较

Hibernate HQL timestamp 日期查询比较方法
  • qq12547345
  • qq12547345
  • 2016年01月19日 14:18
  • 3105
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:hibernate里的日期比较
举报原因:
原因补充:

(最多只允许输入30个字)