it为要加减的单位(如DAY、MONTH、YEAR等)。
例如,要将某个日期加上10天,可以使用以下语句:
SELECT DATE_ADD('2022-01-01', INTERVAL 10 DAY);
执行以上语句后,会返回2022-01-11,即原日期加上10天后的结果。
如果要将日期减去10天,只需将INTERVAL 10 DAY改为INTERVAL -10 DAY即可。
除了DAY以外,还可以使用其他单位,例如:
SELECT DATE_ADD('2022-01-01', INTERVAL 1 MONTH); -- 将日期加上1个月
SELECT DATE_ADD('2022-01-01', INTERVAL 1 YEAR); -- 将日期加上1年
需要注意的是,如果要对一个DATETIME类型的字段进行加减操作,可以使用以下语句:
ye_field, INTERVAL 10 DAY);
ye_field为要进行加减操作的DATETIME类型字段。
总之,在MySQL中实现日期加减操作非常简单,只需要使用DATE_ADD()函数即可。