我正在使用GORM編寫Grails中的集成測試。測試Oracle to_date函數
我想要做的東西像下面這樣:
delete from Statistic
where stat_date = TO_DATE(:month_year, 'MON-YYYY')
,但我得到了以下錯誤:
java.sql.SQLException: Unexpected token: TO_DATE in statement [delete from statistics where stat_date=TO_DATE(?, 'MON-YYYY')]
我認爲錯誤是由GORM使用的內存數據庫引起的(是它H2?)不支持to_date函數。
關於如何編寫刪除SQL以使其在測試和實時中起作用的任何想法?
因爲我真的只關心月份和年份,我認爲我會刪除stat_date在給定月份的第一個和最後一個日期之間的記錄。
任何人都可以想出更好的方法嗎?
非常好,這個工作得很好,謝謝指針。 – C0deAttack