关闭

hibernate里的日期比较

标签: hibernatesession数据库listimportstring
4873人阅读 评论(1) 收藏 举报

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')

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:30070次
    • 积分:405
    • 等级:
    • 排名:千里之外
    • 原创:10篇
    • 转载:5篇
    • 译文:0篇
    • 评论:2条
    文章分类
    最新评论