If you are looking for time level filtering with a date. It worked for me.
Date now = DateUtils.addMinutes(new Date(), -15); Query q = em.createQuery("Select u From Users u Where u.dateCreated > :today"); q.setParameter("today",now,TemporalType.TIMESTAMP);
DateUtils has a generic Apache.
source share