Grails:基于日期查找类属性

Grails:基于日期查找类属性,grails,Grails,我有一个使用Oracle作为数据库的Grails2.4.3应用程序 有一个叫做User的类: class User { String userName = "" String userPassword = "" Date userAdded } 在控制器中,我使用以下代码查找所有用户名 def names = User.where { }.projections { property 'userName' }.list() 现在我想根据用户名添加到数据库的日期查找用

我有一个使用Oracle作为数据库的Grails2.4.3应用程序

有一个叫做User的类:

class User {

    String userName = ""
    String userPassword = ""
    Date userAdded
}
在控制器中,我使用以下代码查找所有用户名

def names = User.where { }.projections { property 'userName' }.list()
现在我想根据用户名添加到数据库的日期查找用户名

例如,如果提供的日期范围介于2014年1月12日至2014年12月12日之间,现在我希望在该期间添加所有用户名

有什么简单的方法吗?

这应该可以

Date start = // get the start date
Date end = // get the end date

def userNames = User.withCriteria {

  ge('userAdded', start)
  le('userAdded', end)

  projections {
    property("userName")
  }
}

假设您已经访问过,您对上面的
where
查询做了哪些尝试?