Grails条件中的日期不返回任何记录

Grails条件中的日期不返回任何记录,grails,Grails,我使用grails标准从oracledb检索一些记录。如下图所示 def a = DomainClass.createCriteria() def recordList=a.list{ 'lt'("modifiedDate", myDate) } 但它不会返回任何记录,当我作为sql运行查询时,当我在oracle to_date函数下传递它时,相同的myDate工作 myDate是一个java.util.date。我尝试使用SimpleTextFormat格式化它,并使用new Dat

我使用grails标准从oracledb检索一些记录。如下图所示

def a = DomainClass.createCriteria()
def recordList=a.list{
    'lt'("modifiedDate", myDate)
}
但它不会返回任何记录,当我作为sql运行查询时,当我在oracle to_date函数下传递它时,相同的myDate工作

myDate是一个java.util.date。我尝试使用SimpleTextFormat格式化它,并使用new Date()将其转换回groovy Date


但同样的结果

'lt'
不应该出现在Quotes中,这是原因吗?当我传递一些其他参数(如长值)时,相同的条件也会起作用。您是否尝试使用动态查找器?DomainClass.findAllByModifiedDateLessThan(myDate)是的,尝试过,但结果相同。总是在标准中使用日期有问题吗?没有,我对日期没有问题。我的约会是约会吗?这可能不是问题所在,但您的问题中有一个输入错误,它是DomainClass.createCriteria()(您忘记了上一个r)。