mysql中两个Time类型的字段23:58和00:08怎么计算差值多少分钟

2025-05-23 15:55:47
推荐回答(1个)
回答1:

在mysql中,这种计算可用TIMESTAMPDIFF函数来解决,但是解决过程中需要将数据多次加工。

1、创建测试表及插入测试数据:

create table test(time1 datetime,time2 datetime) insert into test values ('2015-04-03 17:01:09','2015-06-03 22:09:30')

2、目前要结算time2和time1的时间差,用如下语句:

select round(TIMESTAMPDIFF(second,time1,time2)/3600,2) from test

结果如图: