Tôi đang viết một bài kiểm tra tích hợp trong Grails bằng GORM.Kiểm tra hàm Oracle to_date
tôi muốn làm một cái gì đó như sau:
delete from Statistic
where stat_date = TO_DATE(:month_year, 'MON-YYYY')
Nhưng tôi nhận được lỗi sau:
java.sql.SQLException: Unexpected token: TO_DATE in statement [delete from statistics where stat_date=TO_DATE(?, 'MON-YYYY')]
Tôi nghĩ rằng lỗi là do trong bộ nhớ cơ sở dữ liệu được sử dụng bởi GORM (là nó H2?) không hỗ trợ chức năng to_date.
Bất kỳ ý tưởng nào về cách viết SQL xóa sao cho nó hoạt động trong thử nghiệm và trực tiếp?
Vì tôi chỉ thực sự quan tâm đến tháng và năm mà tôi nghĩ là tôi sẽ xóa các bản ghi trong đó stat_date là giữa ngày đầu tiên và ngày cuối cùng của tháng đã cho.
Có thể ai nghĩ đến một cách tốt hơn không?
Tuyệt vời, điều này đã hoạt động rất tốt, cảm ơn con trỏ. – C0deAttack