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