我正在建立一个标准来获取昨天为某个域类创建的所有记录。像
这样的东西def c = A.createCriteria().list {
eq(<some operation on dateCreated>, <some operation on 'now'>)
}
提前致谢
答案 0 :(得分:5)
怎么样
Date today = new Date().clearTime()
Date yesterday = today - 1
def c = A.createCriteria().list {
ge(yesterday)
lt(today)
}
答案 1 :(得分:3)
请参阅此处的示例条件:http://www.grails.org/doc/1.3.7/ref/Domain%20Classes/withCriteria.html
def now = new Date()
between('dateCreated', now-1, now)
将为您提供现在 24小时内创建的所有内容。只需使用标准的Java日期操作将 now 设置为午夜。