2016-06-29 4 views
0

私は今から一週間ほど前までの範囲でレコードを取得しようとしているが、私はエラーになっている:あなたがいないのはなぜunexpected token: INTERVAL予期しないトークン間隔Groovyの

String query = "SELECT * FROM campaigns where DATE(date) BETWEEN DATE_SUB(CURDATE(), INTERVAL 7 DAY) AND CURDATE()" 

def result = Campaigns.executeQuery(query) 

error image

+0

代わりに、単純なGORMクエリを使用し、Campaigns.findByDateBetween(新しいDate()、新しいDate()-7) –

+0

@ChetanHallanは、私はあなたのアプローチを試してみましたが、それは正確ではない何をしたか –

+0

私のために動作しませんでしたあなたのために働く? –

答えて

1

を条件を使用するか、またはクエリを使用しますか?

Campaigns.where{date <= new Date() && date > new Date() -7}.list() 
関連する問題