从日期减去10天,然后返回日期:
SELECT SUBDATE("2017-06-15", INTERVAL 10 DAY);
SUBDATE()函数从日期中减去时间/日期间隔,然后返回日期。
SUBDATE(date, INTERVAL value unit)
要么:
SUBDATE(date, days)
参数 | 描述 |
---|---|
date | 需要。原始日期 |
days | 需要。从日期中减去的天数 |
value | 需要。要减去的时间/日期间隔的值。正值和负值均允许 |
unit | 需要。间隔的类型。可以是以下值之一:
|
适用于: | 从MySQL 4.0 |
---|
从日期减去15分钟,然后返回日期:
SELECT SUBDATE("2017-06-15 09:34:21", INTERVAL 15 MINUTE);
从日期减去3小时后返回日期:
SELECT SUBDATE("2017-06-15 09:34:21", INTERVAL 3 HOUR);
给日期加上2个月并返回日期:
SELECT SUBDATE("2017-06-15", INTERVAL -2 MONTH);