У меня есть оператор выбора в Oracle PL / SQL Developer, который извлекает значения на основе даты:
select * from <table> where to_date(create_date) = to_date('20090506', 'YYYYMMDD')
, где create_date
- дата типа Oracle. Это возвращает непустое множество, как и должно быть. Однако в ActiveRecord:
<Table>.find_by_sql("select * from <table> where to_date(create_date) = to_date('20090506', 'YYYYMMDD')")
не возвращает строк, что неверно. Я подозреваю, что это как-то связано с тем, как ActiveRecord обрабатывает объекты Time / Date / DateTime.
Есть идеи?
Спасибо