Я пишу интеграционный тест в Grails с использованием GORM.
Я хочу сделать что-то вроде следующего:
delete from Statistic
where stat_date = TO_DATE(:month_year, 'MON-YYYY')
Но я получаю следующую ошибку:
java.sql.SQLException: неожиданный токен: TO_DATE в операторе [удалить
из статистики, где stat_date = TO_DATE (?, 'MON-YYYY')]
Я думаю, что ошибка вызвана тем, что база данных в памяти, используемая GORM (это H2?), Не поддерживает функцию to_date.
Есть идеи, как написать SQL для удаления, чтобы он работал в тесте и вживую?
Поскольку меня очень заботит только месяц и год, я думал, что мне удастся удалить записи, где stat_date находится между первой и последней датой данного месяца.
Кто-нибудь может придумать лучший способ?