我有一张包含合约清单的表格,我想列出截止日期逾期的所有合约。 例如,合同到期日为10月4日,今天的日期为10月5日,因此本合同逾期。所以,我发现我可以这样做:
@contract_dues_over = ContractDue.where(Date.today > :due_date )
但不知怎的,这个查询错了,因为它没有给我我想要的结果。 那我该怎么办呢?
答案 0 :(得分:3)
以下内容应该有效
@contract_dues_over = ContractDue.where("due_date < ?", Date.today)
答案 1 :(得分:2)
您需要撤消查询,
@contract_dues_over = ContractDue.where("due_date < ?", Date.today)
已编辑:您需要将>
撤消至<