grails - 如何在grails中为createCriteria的从和到日期之间写从句?

标签 grails gorm

我想使用以下代码在2个日期之间获取结果。

def c = TestCase.createCriteria()
resultss = c.list {
    like("testStatus", "Dummy")
    and {
        between("testTime", date1, date2)
    }
    order('testified','desc')
}

在这里,我想选择“开始日期”和“结束日期”,如下所示
FROM DATE : '2014-11-07 12:14:03'(date1)
TO DATE   : '2015-01-09 08:14:12'(date2)

我做了很多尝试,但没有运气使其运行起来。

有人可以告诉我该怎么做吗?

最佳答案

and奇数;首先,还是默认设置。如果要明确,则将语句放入and块:

and {
    like("testStatus", "Dummy")
    between("testTime", date1, date2)
}

要不就
like("testStatus", "Dummy")
between("testTime", date1, date2)

关于grails - 如何在grails中为createCriteria的从和到日期之间写从句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28604309/

相关文章:

sql - 用HQL查询多对多联接表

grails - Grails中的禁用版本列会影响性能吗?

grails - 在Grails 2.0中使用多个数据源定义唯一约束

jquery - jquery-file-upload插件

mongodb - 动态域模型属性未加载

grails - 如何在createCriteria中修剪属性

hibernate - 如何从Grails的数据库 View 创建域

mongodb - 更改 Controller 中的数据库

html - GSP 克 :select option default selection

grails - Grails Fields插件-如何使datePicker包含约束