我的Grails应用中有一个域类,如下所示:
class Event {
Date date
}
我想写一个条件查询来选择某一年某个月发生的事件,有什么建议吗?
谢谢, 唐
答案 0 :(得分:2)
您可以使用between
:
def firstDayOfMonthInYear, lastDayOfMonthInYear;
/* set the two values using Calendar or some other mechanism */
Event.withCriteria {
between('date', firstDayOfMonthInYear, lastDayOfMonthInYear)
}
我不确定between
的包容性 - 如果两端都不具有包容性,您可能需要调整开始/结束日期。