我怎样做类似如下有表列的Mysql ADDDATE()或DATE_ADD()吗?
SELECT ADDDATE(t_invoice.last_bill_date, INTERVAL t_invoice.interval t_invoice.interval_unit)
FROM t_invoice
...其中列t_invoice.last_bill_date是一个日期,t_invoice.interval是整数,t_invoice.interval_unit是一个字符串。
我喜欢的ADDDATE()函数是什么,如果我写了
SELECT ADDDATE('2010-01-31', INTERVAL 1 MONTH)
它方便地返回二月的最后一天 - 2010-02-28。因此,它知道1月是指2月28日(闰年29日),如果是奇数月份则为31日,如果是偶数月份则为30日。我想在我的查询中保留这个功能。
基本上,我想根据他想要的结算频率来确定一个人的下一个帐单日期。有没有更好的方法来实现这一目标?
是否为您的查询工作? – Senseful 2010-06-16 23:34:05