MySQL日期增减是指在MySQL中对日期进行加减操作,以便得到增加或减少一定数量天数、月份或年份的日期。在MySQL中,使用DATE_ADD和DATE_SUB函数实现日期加减操作,具体使用方法如下:
-- 增加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天前的日期,并与每个用户的最近登录日期比较,实现数据筛选。