私は次のような文字列を持っています:
"may 2013"
これは5月2日を指します。日付が 5 月 2 日の PostOrder のすべてのインスタンスを取得しようとしています。
私がこれまでに試したこと:
def t = new Date(new Integer(sp[1]), new Integer(month), 01)
def results = PostOrder.createCriteria().list() {
ilike('dateCreated', t )
}
sp[1] が 2013 であるように文字列を分割し、月の変数が 05 ではない 5 月を解析したことに注意してください。
上記の試みは機能しません。
私が知っている唯一の方法は、すべてのオブジェクトを取得し、それらに対して for each を実行することです。dateCreated を文字列に解析してから、.contains() を実行します。しかし、これは非常に遅く、面倒になります。