【问题标题】:How to calculate date from no. of months span in MySQL?如何从编号计算日期。 MySQL 的几个月跨度?
【发布时间】: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作为结果?

【问题讨论】:

  • 如果语法有效,您应该将答案标记为正确

标签: mysql database datetime


【解决方案1】:

使用函数DATE_ADD

SELECT DATE_ADD(dateColumn, INTERVAL no_of_months MONTH) outputDate

纯文本语法

 SELECT DATE_ADD(DATE('2017-01-01'), INTERVAL 20 MONTH) outputDate

【讨论】:

    猜你喜欢
    • 2018-07-14
    • 1970-01-01
    • 2019-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-03
    • 2017-01-16
    相关资源
    最近更新 更多