当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


MySQL SUBTIME方法用法及代码示例


MySQL 的 SUBTIME(~) 方法从时间或日期时间值中减去指定的时间间隔。

参数

1. expr1 | time/datetime

要从中减去时间间隔的时间或日期时间。

2. expr2 | time

expr1 中减去的时间间隔。

返回值

expr1 减去指定时间间隔的结果。

例子

基本用法

要从日期时间中减去时间:

SELECT SUBTIME('2019-12-31 23:59:59.999999', '1:1:1.000002');



+-------------------------------------------------------+
| SUBTIME('2019-12-31 23:59:59.999999', '1:1:1.000002') |
+-------------------------------------------------------+
| 2019-12-31 22:58:58.999997                            |
+-------------------------------------------------------+

从时间中减去时间:

SELECT SUBTIME('12:30:30.999999', '1:1:1.000002');



+--------------------------------------------+
| SUBTIME('12:30:30.999999', '1:1:1.000002') |
+--------------------------------------------+
| 11:29:29.999997                            |
+--------------------------------------------+

负时间

减去负时间(即添加时间):

SELECT SUBTIME('12:30:30.999999', '-1:1:1.000002');



+---------------------------------------------+
| SUBTIME('12:30:30.999999', '-1:1:1.000002') |
+---------------------------------------------+
| 13:31:32.000001                             |
+---------------------------------------------+

请注意,有一个单独的方法 ADDTIME(~) 专门用于向时间/日期时间添加时间间隔。

相关用法


注:本文由纯净天空筛选整理自Arthur Yanagisawa大神的英文原创作品 MySQL | SUBTIME method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。