Тестирование функции Oracle to_date

Я пишу интеграционный тест в Grails, используя GORM.

Я хочу сделать что-то вроде следующего:

delete from Statistic 
where stat_date = TO_DATE(:month_year, 'MON-YYYY')

Но получаю следующую ошибку:

java.sql.SQLException: Неожиданный токен: TO_DATE в заявлении [delete из статистики, где stat_date = TO_DATE (?, 'MON-YYYY')]

Я думаю, что ошибка вызвана тем, что база данных в памяти, используемая GORM (это H2?), не поддерживает функцию to_date.

Есть идеи о том, как написать SQL-запрос удаления, чтобы он работал в тесте и в реальном времени?

Поскольку меня действительно интересуют только месяц и год, у меня возникла мысль удалить записи, в которых stat_date находится между первым и последним дата данного месяца.

Кто-нибудь может придумать лучший способ?

9
задан C0deAttack 26 July 2011 в 12:01
поделиться