需求描述:
在使用mysql的过程中,需要对日期进行计算,比如对某个日期加上几天,几个小时等操作,
在此记录下,date_add()函数的使用.
操作过程:
date_add()函数语法:
DATE_ADD(
date
,INTERVAL expr
unit
)
备注:date_add()和adddate()是同义词.
参数说明:
date:起始日期或者起始时间
expr:指定的是一个间隔值,在起始时间中增加或者减少,注意:expr是一个字符串.对于负值间隔,可以以"-"开头
unit:表示的是一个单位,比如,加上的是1天还是一个小时.
1.对某个日期加上n天的操作
mysql> select date_add('2018-06-26',INTERVAL '5' day); +-----------------------------------------+ | date_add('2018-06-26',INTERVAL '5' day) | +-----------------------------------------+ | 2018-07-01 | +-----------------------------------------+ 1 row in set (0.00 sec) mysql> select date_add('2018-06-26',INTERVAL '-5' day); +------------------------------------------+ | date_add('2018-06-26',INTERVAL '-5' day) | +------------------------------------------+ | 2018-06-21 | +---------------------