我目前的查询是
case when datediff(day, isnull(installment_duedate, due_date), getdate()) < 30
then amount_due else 0 end as [unpaid under 30 days]
我还有另外 3 个案例,在 30-60 天之间,在 60-90 天之间,甚至超过 90 天。
我目前的问题是,我的 installment_duedate 里面有未来的日期。如果有人有分期付款到期日,则类似于12-02-2012, 03-02-2013, 06-02-2013, 09-02-2013。如果是在未来,我希望它现在返回为 0,但目前该金额显示在我不到 30 天的时间内。
任何指针将不胜感激!