我有一张桌子:
last_billed DATE DEFAULT "0000-00-00"
bill_interval varchar(10) DEFAULT "Monthly" (other values are: Quarterly, Half-yearly, Yearly)
我运行一个简单的查询,但它需要:
ORDER BY (last_billed + bill_interval)
这应该给出比 last_billed 日期晚 1 个月、3 个月、6 个月或 12 个月的日期,具体取决于 bill_interval 的值。现在,如果需要,我可以将 bill_interval 更改为任何内容,如果它可以使查询成为可能。
我不知道从哪里开始。因此,任何反馈都将一如既往地受到赞赏。