MySQL DATE_SUB() 函数
定义和用法
DATE_SUB() 函数从日期中减去时间/日期间隔,然后返回该日期。
实例
例子 1
从日期中减去 10 天并返回该日期:
SELECT DATE_SUB("2017-06-15", INTERVAL 10 DAY);
例子 2
从日期中减去 15 分钟并返回该日期:
SELECT DATE_SUB("2017-06-15 09:34:21", INTERVAL 15 MINUTE);
例子 3
从日期减去 3 小时并返回该日期:
SELECT DATE_SUB("2017-06-15 09:34:21", INTERVAL 3 HOUR);
例子 4
向日期添加 2 个月并返回该日期:
SELECT DATE_SUB("2017-06-15", INTERVAL -2 MONTH);
语法
DATE_SUB(date, INTERVAL value interval)
参数
| 参数 | 描述 |
|---|---|
| date | 必需。要修改的日期。 |
| value | 必需。要减去的时间/日期间隔的值。允许正值和负值。 |
| interval |
必需。要减去的间隔类型。可以是以下值之一:
|
技术细节
| 适用于: | 从 MySQL 4.0 开始。 |
|---|