0

私は次のような文字列を持っています:

"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() を実行します。しかし、これは非常に遅く、面倒になります。

4

1 に答える 1