MySQL SUBTIME() 函数

定义和用法

SUBTIME() 函数从时间/日期时间表达式中减去时间,然后返回新的时间/日期时间。

实例

例子 1

减去 5.000001 秒并返回日期时间:

SELECT SUBTIME("2017-06-15 10:24:21.000004", "5.000001");

亲自试一试

例子 2

减去 3 小时 2 分 5.000001 秒并返回日期时间:

SELECT SUBTIME("2017-06-15 10:24:21.000004", "3:2:5.000001");

亲自试一试

例子 3

减去 5 秒并返回时间:

SELECT SUBTIME("10:24:21", "5");

亲自试一试

例子 4

减去 3 分钟并返回时间:

SELECT SUBTIME("10:24:21", "300");

亲自试一试

例子 5

添加 3 小时 2 分 5 秒,并返回时间:

SELECT SUBTIME("10:24:21", "-3:2:5");

亲自试一试

语法

SUBTIME(datetime, time_interval)

参数

参数 描述
datetime 必需。要修改的时间或日期时间。
time_interval 必需。要从 datetime 中减去的时间间隔。允许使用正值和负值。

技术细节

适用于: 从 MySQL 4.0 开始。