MySQL ADDDATE 函数

  • 定义和用法

    ADDDATE - 函数添加一个日期。
  • 语法

    ADDDATE(date,INTERVAL expr unit), ADDDATE(expr,days)
    当使用第二个参数的INTERVAL形式调用时,ADDDATE()DATE_ADD()的同义词。
  • 示例

    mysql> SELECT DATE_ADD('1998-01-02', INTERVAL 31 DAY);
    +---------------------------------------------------------+
    |         DATE_ADD('1998-01-02', INTERVAL 31 DAY)         |
    +---------------------------------------------------------+
    |                       1998-02-02                        |
    +---------------------------------------------------------+
    1 row in set (0.00 sec)
    
    mysql> SELECT ADDDATE('1998-01-02', INTERVAL 31 DAY);
    +---------------------------------------------------------+
    |          ADDDATE('1998-01-02', INTERVAL 31 DAY)         |
    +---------------------------------------------------------+
    |                       1998-02-02                        |
    +---------------------------------------------------------+
    1 row in set (0.00 sec)
    
    尝试一下
    当使用第二个参数的days形式调用时,MySQL将其视为要添加到expr的整数天数。
    mysql> SELECT ADDDATE('2020-01-02', 31);
    +---------------------------------------------------------+
    |         DATE_ADD('1998-01-02', INTERVAL 31 DAY)         |
    +---------------------------------------------------------+
    |                       1998-02-02                        |
    +---------------------------------------------------------+
    1 row in set (0.00 sec)
    
    尝试一下