【发布时间】:2017-11-15 11:34:42
【问题描述】:
我有 1 个日期列 date=2017-01-01,我有 no_of_months 列,其值类似于 20,30,50 等。
现在,我们的日期是 17 年 1 月 1 日,加上 20 个月后,我将拥有 outputDate=2018 年 10 月 1 日
如何得到outputDate作为结果?
【问题讨论】:
-
如果语法有效,您应该将答案标记为正确
我有 1 个日期列 date=2017-01-01,我有 no_of_months 列,其值类似于 20,30,50 等。
现在,我们的日期是 17 年 1 月 1 日,加上 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
【讨论】: