我有一个日期列date=2017-01-01
和no_of_months
列有值,如20,30,50
等。
现在,我们的日期是1月17日,加上20个月后,我将有outputDate
=2018年10月1日
如何得到outputDate
结果?
最佳答案
使用功能DATE_ADD
SELECT DATE_ADD(dateColumn, INTERVAL no_of_months MONTH) outputDate
以纯文本作为语法
SELECT DATE_ADD(DATE('2017-01-01'), INTERVAL 20 MONTH) outputDate