MySQL的SUBDATE函数用于从日期中减去指定的日期或时间单位,可以通过指定的日期单位减去一定的数量来计算出日期。SUBDATE函数的语法如下:
SUBDATE(date, INTERVAL expr unit)
其中,date表示要操作的日期,expr表示要减去的数量,unit表示要减去的日期或时间单位。
SUBDATE函数的使用示例
下面给出一些使用SUBDATE函数的示例:
- 从当前日期减去7天:
SELECT SUBDATE(CURRENT_DATE(), INTERVAL 7 DAY);
- 从当前日期减去1个月:
SELECT SUBDATE(CURRENT_DATE(), INTERVAL 1 MONTH);
- 从当前日期减去1年:
SELECT SUBDATE(CURRENT_DATE(), INTERVAL 1 YEAR);
- 从指定日期减去7天:
SELECT SUBDATE('2020-01-01', INTERVAL 7 DAY);
- 从指定日期减去1个月:
SELECT SUBDATE('2020-01-01', INTERVAL 1 MONTH);
- 从指定日期减去1年:
SELECT SUBDATE('2020-01-01', INTERVAL 1 YEAR);