我正在尝试在 grails 中运行查询,而我想要过滤的字段之一是 mysql 中的 datetime 类型。我试过这样做:
def formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
def timeNow = formatter.format(new Date())
foundUsers = User.executeQuery("from User u where u.username LIKE '%"+params.searchStr+"%' and u.enabled =1 and u.expiration_date>"+timeNow,[max:20])
但这给了我一个错误:意外令牌!我无法更改域用户和数据库,因为它们很旧并且包含实时数据。那么我该怎么做呢?