как добавить один день к дате sql? - PullRequest
1 голос
/ 11 июня 2011

Я хочу получить поездку, которая произошла между contractStartdate и contractEndDate + 1day. но следующий код дает мне ошибку.

def tripsForThisContract =  Trip.executeQuery("From Trip where contract_id = ? AND startDate between ? AND DATE_ADD('?',INTERVAL 1 DAY)",[contractId,contractStarts,contractEnds])

пожалуйста, помогите мне.

1 Ответ

3 голосов
/ 11 июня 2011

Вы должны иметь дело с датой внутри вашего кода. Hql имеет не все функции базовой базы данных.

Ваш код должен выглядеть примерно так:

Trip.executeQuery(
"From Trip where contract_id = ? AND startDate between ? AND ?)"
,[contractId,contractStarts, ++contractStarts])
...