MySQL日期增減是指在MySQL中對日期進(jìn)行加減操作,以便得到增加或減少一定數(shù)量天數(shù)、月份或年份的日期。在MySQL中,使用DATE_ADD和DATE_SUB函數(shù)實現(xiàn)日期加減操作,具體使用方法如下:
-- 增加1天,使用DATE_ADD()函數(shù) SELECT DATE_ADD('2021-07-01', INTERVAL 1 DAY); -- 減少1天,使用DATE_SUB()函數(shù) SELECT DATE_SUB('2021-07-01', INTERVAL 1 DAY); -- 增加1個月,使用DATE_ADD()函數(shù) SELECT DATE_ADD('2021-07-01', INTERVAL 1 MONTH); -- 減少1個月,使用DATE_SUB()函數(shù) SELECT DATE_SUB('2021-07-01', INTERVAL 1 MONTH); -- 增加1年,使用DATE_ADD()函數(shù) SELECT DATE_ADD('2021-07-01', INTERVAL 1 YEAR); -- 減少1年,使用DATE_SUB()函數(shù) SELECT DATE_SUB('2021-07-01', INTERVAL 1 YEAR);
上述代碼中,使用的函數(shù)DATE_ADD和DATE_SUB可以傳入兩個參數(shù),第一個參數(shù)是要操作的日期,第二個參數(shù)是要增加或減少的數(shù)量和類型(DAY、MONTH或YEAR)。執(zhí)行以上代碼后,可以得到相應(yīng)的日期結(jié)果。
通過MySQL日期增減操作可以實現(xiàn)很多應(yīng)用需求,例如統(tǒng)計每個用戶最近7天的登錄記錄,可以使用DATE_SUB函數(shù)得到7天前的日期,并與每個用戶的最近登錄日期比較,實現(xiàn)數(shù)據(jù)篩選。