基于日期的Grails查询
Grails query based on Date
假设我有这个域 class:
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)
}
你也可以用普通的 Date 魔法来做到这一点
def events= Event.withCriteria {
between "endDate", new Date( now.time - 30 * 60 * 1000 ), new Date( now.time - 15 * 60 * 1000 )
}
假设我有这个域 class:
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)
}
你也可以用普通的 Date 魔法来做到这一点
def events= Event.withCriteria {
between "endDate", new Date( now.time - 30 * 60 * 1000 ), new Date( now.time - 15 * 60 * 1000 )
}