-- 增加1天,使用DATE_ADD()函数 SELECT DATE_ADD('2021-07-01', INTERVAL 1 DAY); -- 减少1天,使用DATE_SUB()函数 SELECT DATE_SUB('2021-07-01', INTERVAL 1 DAY); -- 增加1个月,使用DATE_ADD()函数 SELECT DATE_ADD('2021-07-01', INTERVAL 1 MONTH); -- 减少1个月,使用DATE_SUB()函数 SELECT DATE_SUB('2021-07-01', INTERVAL 1 MONTH); -- 增加1年,使用DATE_ADD()函数 SELECT DATE_ADD('2021-07-01', INTERVAL 1 YEAR); -- 减少1年,使用DATE_SUB()函数 SELECT DATE_SUB('2021-07-01', INTERVAL 1 YEAR);
上述代码中,使用的函数DATE_ADD和DATE_SUB可以传入两个参数,第一个参数是要操作的日期,第二个参数是要增加或减少的数量和类型(DAY、MONTH或YEAR)。执行以上代码后,可以得到相应的日期结果。
通过MySQL日期增减操作可以实现很多应用需求,例如统计每个用户最近7天的登录记录,可以使用DATE_SUB函数得到7天前的日期,并与每个用户的最近登录日期比较,实现数据筛选。