如何查询已逾期的截止日期的列表? (ActiveRecord的)

时间:2015-10-05 09:48:51

标签: sql ruby-on-rails ruby date activerecord

我有一张包含合约清单的表格,我想列出截止日期逾期的所有合约。 例如,合同到期日为10月4日,今天的日期为10月5日,因此本合同逾期。所以,我发现我可以这样做:

@contract_dues_over = ContractDue.where(Date.today > :due_date )

但不知怎的,这个查询错了,因为它没有给我我想要的结果。 那我该怎么办呢?

2 个答案:

答案 0 :(得分:3)

以下内容应该有效

@contract_dues_over = ContractDue.where("due_date < ?", Date.today)

答案 1 :(得分:2)

您需要撤消查询,

@contract_dues_over = ContractDue.where("due_date < ?", Date.today)

已编辑:您需要将>撤消至<