跳到主要内容

MINUTES_SUB

描述

从日期时间值中减去指定的分钟数,返回一个新的日期时间值。

语法

MINUTES_SUB(<date>, <minutes>)

参数

参数说明
<date>输入的日期时间值,类型可以是 DATE、DATETIME 或 DATETIMEV2
<minutes>要减去的分钟数,类型为 INT,可以为正数或负数

返回值

返回类型为 DATETIME,表示减去指定分钟数后的日期时间值。

举例

SELECT MINUTES_SUB("2020-02-02 02:02:02", 1);
+--------------------------------------------------------------+
| minutes_sub(cast('2020-02-02 02:02:02' as DATETIMEV2(0)), 1) |
+--------------------------------------------------------------+
| 2020-02-02 02:01:02 |
+--------------------------------------------------------------+

注意:

  • 当减去的分钟数为负数时,相当于加上对应的分钟数
  • 函数会自动处理跨小时、跨天的情况
  • 如果输入参数为 NULL,则返回 NULL
  • 结果会保留原始时间的秒数部分