2011-12-22 44 views
0

我正在構建一個標準,以獲取某個域類的所有昨天創建的記錄。喜歡的東西Grails昨天的標準

def c = A.createCriteria().list { 
    eq(<some operation on dateCreated>, <some operation on 'now'>) 
} 

在此先感謝

回答

5

如何

Date today = new Date().clearTime() 
Date yesterday = today - 1 

def c = A.createCriteria().list { 
    ge(yesterday) 
    lt(today) 
} 
+0

應改爲: '今天日期=新的日期() today.clearTime()' 很好的回答,雖然@ – ekawas 2012-12-08 00:05:01

+0

@ekawas這取決於你的常規版本,在新版本(我認爲從內存1.8)clearTime()返回Date。請參閱http://groovy.codehaus.org/groovy-jdk/java/util/Date.html#clearTime%28%29 – Fletch 2012-12-11 09:11:23

+0

糟糕,您的權利。你能猜到我使用的是什麼版本;-) – ekawas 2012-12-11 14:34:56