使用 DataMapper 按两列的差异排序

Order BY diffrence of two columns using DataMapper

我有一个 mysql table.
它包含 2 列 (startdate,enddate)
两者都是 DateTime 类型 使用 sql

select * from ABC order by (enddate-startdate) DESC;

我想在数据映射器中做同样的事情……但我做不到 请帮忙

谢谢,我得到了一个数据映射器函数 运行 sql 直接查询

repository(:default).adapter.select('select * from ABC order by (enddate-startdate) DESC')