【发布时间】:2009-05-06 22:30:39
【问题描述】:
我在 Oracle PL/SQL Developer 中有一个 select 语句,它根据日期检索值:
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 对象有关。
有什么想法吗? 谢谢
【问题讨论】:
标签: sql oracle activerecord