0
我有一个字符串,它是:Grails的匹配日期
"may 2013"
这是指五月的第二个。我正在尝试获取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
上述尝试不起作用。
我知道唯一可行的方法就是抓住所有对象并为它们做每个对象。解析dateCreated为一个字符串,然后做一个.contains()。但是这会变得非常缓慢和混乱。
ilike在约会? 1到31之间怎么样? – 2013-04-09 12:06:27
对不起,我应该说dateCreated是Date类型 – Sagarmichael 2013-04-09 12:22:00