想象一下我有这个域类:
class Event {
DateTime startDate
DateTime endDate
}
我想找到在过去15到30分钟内结束的活动。 我希望有类似的东西:
def now = DateTime.now()
def events= Event.withCriteria {
ge("endDate".plusMinutes(15), now)
ge("endDate".plusMinutes(30), now)
}
答案 0 :(得分:1)
你也可以使用简单的日期魔术
def events= Event.withCriteria {
between "endDate", new Date( now.time - 30 * 60 * 1000 ), new Date( now.time - 15 * 60 * 1000 )
}