Я строю критерии, чтобы получить все созданные вчера записи для определенного класса домена.Что-то вроде
def c = A.createCriteria().list { eq(<some operation on dateCreated>, <some operation on 'now'>) }
Заранее спасибо
Как насчет
Date today = new Date().clearTime() Date yesterday = today - 1 def c = A.createCriteria().list { ge(yesterday) lt(today) }
См. Пример критерия здесь: http://www.grails.org/doc/1.3.7/ref/Domain%20Classes/withCriteria.html
def now = new Date() between('dateCreated', now-1, now)
даст вам все, что было создано в течение 24 часов с сейчас . Просто используйте стандартную манипуляцию датой Java, чтобы установить сейчас в полночь.