MySQL SUBTIME 函数是日期函数之一,用于从现有的 DateTime 或 Time 表达式中减去时间。SUBTIME 函数的语法如下所示:
SUBTIME(DateTime1 or Time_Expression1, Time_Expression2);
从上面的语法可以看出,SUBTIME 方法将 Time_Expression2 的值从 DateTime1 或 Time_Expression1 中减去。
MySQL SUBTIME 函数示例
以下是帮助您理解此 SUBTIME 方法用法的示例列表。
在此 日期函数 示例中,首先,我们从时间表达式 10:11:22 中减去 2 小时、10 分钟和 12 秒。接下来,我们减去带毫秒的时间。
SELECT SUBTIME('10:11:22', '2:10:12');
SELECT SUBTIME('10:11:22', '04:09:12.111222');
SELECT SUBTIME('10:11:22.999888', '04:09:12.111222');

在此 MySQL Sub Time 方法示例中,我们减去了 10 小时、09 分钟、12 秒和 111222 毫秒。接下来,我们减去了 100 小时和 1000 小时。减去这么多小时(100 和 1000)会影响日期的值。
SELECT SUBTIME('2019-02-28 23:59:59.999888', '10:09:12.111222');
SELECT SUBTIME('2019-02-28 23:59:59.999888', '100:09:12.111222');
SELECT SUBTIME('2019-02-28 23:59:59', '1000:09:12');
