DATE_ADD()

函数说明

DATE_ADD() 用于执行日期运算:DATE_ADD() 函数向日期添加指定的时间间隔。如果 date 为 NULL,函数返回 NULL。

函数语法

1. > DATE_ADD(date,INTERVAL expr unit)

参数释义

参数 说明
date 必要参数。date 参数是合法的日期表达式。
expr 必要参数。expr 参数是需要添加进 date 的时间间隔,如果 expr 为负数,那么可以以“-”开头。
unit 必要参数。unit 参数可以是下列值: MICROSECOND SECOND MINUTE HOUR DAY WEEK MONTH QUA TER YEAR SECOND_MICROSECOND MINUTE_MICROSECOND MINUTE_SECOND HOUR_MICROSECOND HOUR_SECOND HOUR_MINUTE DAY_MICROSECOND DAY_SECOND DAY_MINUTE DAY_HOUR YEAR_MONTH

示例

1. create table t2(orderid int, productname varchar(20), orderdate datetime);
2. insert into t2 values ('1','Jarl','2008-11-11 13:23:44.657');

4. mysql> SELECT OrderId,DATE_ADD(OrderDate,INTERVAL 45 DAY) AS OrderPayDate FROM t2;
5. +---------+---------------------+
6. | orderid | orderpaydate        |
7. +---------+---------------------+
8. |       1 | 2008-12-26 13:23:45 |
9. +---------+---------------------+

限制

目前 date 格式只支持 yyyy-mm-dd 和 yyyymmdd 的数据格式。