定义和用法
DATE_ADD() 函数向日期添加指定的时间间隔。
DATE_SUB() 函数向日期减少指定的时间间隔。
语法
DATE_ADD(date,INTERVAL expr type)
DATE_SUB(date,INTERVAL expr type)
date 参数是合法的日期表达式。
expr参数是您希望添加的时间间隔。
type 参数可以是下列值:
Type 值: MICROSECOND SECOND MINUTE HOUR DAY WEEK MONTH QUARTER YEAR SECOND_MICROSECOND MINUTE_MICROSECOND MINUTE_SECOND HOUR_MICROSECOND HOUR_SECOND HOUR_MINUTE DAY_MICROSECOND DAY_SECOND DAY_MINUTE DAY_HOUR YEAR_MONTH
1. MySQL 为日期增加一个时间间隔:date_add(),增加1天
UPDATE jyb_activity.activity c set c.activity_start_date = DATE_ADD(c.activity_start_date, INTERVAL 1 DAY) where id IN ('1','2');
2. MySQL 为日期减去一个时间间隔:date_sub(),格式同date_add()类似,减少17天
UPDATE jyb_activity.activity c set c.activity_start_date = DATE_SUB(c.activity_start_date, INTERVAL 17 DAY) where id IN ('1','2');