How to compare dates in hibernate

后端 未结 8 724
予麋鹿
予麋鹿 2020-12-10 11:39

In my Data base dates are as 2012-04-09 04:02:53 2012-04-09 04:04:51 2012-04-08 04:04:51, etc, I need to retrieve data which have curr

8条回答
  •  醉酒成梦
    2020-12-10 12:20

    The following code will work
    
    Calendar fromDate = Calendar.getInstance();
    fromDate.setTime(new Date());
    fromDate.set(Calendar.HOUR_OF_DAY, 0);
    fromDate.set(Calendar.MINUTE, 0);
    fromDate.set(Calendar.SECOND, 0);
    fromDate.set(Calendar.MILLISECOND, 0);
    
    Calendar toDate = Calendar.getInstance();
    toDate.setTime(new Date());
    toDate.set(Calendar.HOUR_OF_DAY, 23);
    toDate.set(Calendar.MINUTE, 59);
    toDate.set(Calendar.SECOND, 59);
    toDate.set(Calendar.MILLISECOND, 999);
    
    criteria.add(Restrictions.between("loadDate", fromDate.getTime(),
                        toDate.getTime()));
    

提交回复
热议问题