我正在尝试做一个相当简单的查询,该查询涉及通过特定列获取两个日期之间的所有记录。
原始 SQL 在 ISQL Firebird 中运行良好:
SELECT * FROM OPS_HEADER
WHERE PB_BOL_DT
BETWEEN '2020-09-01' AND '2020-09-10';
这是我的 ActiveRecord 转换:
OpsHeader.where('pb_bol_dt BETWEEN 2020-09-01 AND 2020-09-10')
上面这行给了我这个错误:
expression evaluation not supported expression evaluation not supported Only one operand can be of type TIMESTAMP
我可能把它转换错了,但看起来这确实是正确的方法......我不知道为什么它给我带来了这么多麻烦。