我想要在contractStartdate和contractEndDate + 1day之间进行旅行。但是下面的代码给了我错误。
def tripsForThisContract = Trip.executeQuery("From Trip where contract_id = ? AND startDate between ? AND DATE_ADD('?',INTERVAL 1 DAY)",[contractId,contractStarts,contractEnds])
请帮帮我。
答案 0 :(得分:3)
您应该处理代码中的日期。 Hql没有底层数据库的所有功能。
您的代码应该是这样的:
Trip.executeQuery(
"From Trip where contract_id = ? AND startDate between ? AND ?)"
,[contractId,contractStarts, ++contractStarts])