0
我正在構建一個標準,以獲取某個域類的所有昨天創建的記錄。喜歡的東西Grails昨天的標準
def c = A.createCriteria().list {
eq(<some operation on dateCreated>, <some operation on 'now'>)
}
在此先感謝
我正在構建一個標準,以獲取某個域類的所有昨天創建的記錄。喜歡的東西Grails昨天的標準
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日期操作即可將您的現在設置爲午夜。
應改爲: '今天日期=新的日期() today.clearTime()' 很好的回答,雖然@ – ekawas 2012-12-08 00:05:01
@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
糟糕,您的權利。你能猜到我使用的是什麼版本;-) – ekawas 2012-12-11 14:34:56