MINUTES_SUB
更新时间:2025-10-17
描述
从日期时间值中减去指定的分钟数,返回一个新的日期时间值。
语法
SQL
1MINUTES_SUB(<date>, <minutes>)
参数
| 参数 | 说明 |
|---|---|
<date> |
输入的日期时间值,类型可以是 DATE、DATETIME 或 DATETIMEV2 |
<minutes> |
要减去的分钟数,类型为 INT,可以为正数或负数 |
返回值
返回类型为 DATETIME,表示减去指定分钟数后的日期时间值。
举例
SQL
1SELECT MINUTES_SUB("2020-02-02 02:02:02", 1);
Text
1+--------------------------------------------------------------+
2| minutes_sub(cast('2020-02-02 02:02:02' as DATETIMEV2(0)), 1) |
3+--------------------------------------------------------------+
4| 2020-02-02 02:01:02 |
5+--------------------------------------------------------------+
注意:
- 当减去的分钟数为负数时,相当于加上对应的分钟数
- 函数会自动处理跨小时、跨天的情况
- 如果输入参数为 NULL,则返回 NULL
- 结果会保留原始时间的秒数部分
