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...

hibernate 时间比较 hql

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

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

例如: String hql  = '' select count(*) from record where recordTime  >=" +toDate(beginDateStr, hqlForm...

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

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

hibernate按时间段查询带时分秒日期的方法

实例一: 当数据库里的时间取的是服务器系统时间时如2008-10-05 23:33:39.0这种时间,要根据此字段来按时间段查询时,普通的方法来查,是查不到java.util.Date nd=new ...

Hibernate中使用@Temporal修饰日期类型的属性

重点内容:在java程序中表示日期和时间的工具类只有两种分别为Java.util.Date和Java.util.Calendar。但是数据库表示时间和日期的方式比较多,比如time、timestram...

EasyUI+SpringMVC+Hibernate 日期区间查询统计

EasyUI+SpringMVC 日期区间查询统计

Java时间和日期类型的Hibernate映射

在Java中,代表时间和日期的类型包括:java.util.Date和java.util.Calendar。此外在JDBC API中还提供了3个扩展了java.util.Date类的子类:java.s...

struts,hibernate 中日期转换问题

时间转换器的类可以这样写,但是便于在项目中易于维护,你最好将他放在一个Servlet中,然后将Servlet配置在web.xml中,使得项目在启动后可以对任何页面的时间进行转换。 时间转换器: ...

Hibernate HQL查询中对日期的查询操作总结

数据库表部分数据: SQL> select * from t_class;    CLASS_ID CLASS_NAME                   &...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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