在我的查询中,我想使用分钟计数器。
SET @totalcount=SEC_TO_TIME(0);
select
@totalcount := @totalcount + getTimePeriodBetweenTwoStops(r1.time1, r1.time2)
-- , getTimePeriodBetweenTwoStops(r1.time1, r1.time2)
,r1.*
from route r1
函数getTimePeriodBetweenTwoStops实际上返回两点之间的TIME。 但我不知道为什么我不能通过返回值增加计数器(@totalcount)。 @totalcount每次都变为NULL:'(
谢谢!
答案 0 :(得分:0)
您是否尝试过使用addtime()
?
SET @totalcount=SEC_TO_TIME(0);
select
@totalcount := addtime(@totalcount, getTimePeriodBetweenTwoStops(r1.time1, r1.time2))
-- , getTimePeriodBetweenTwoStops(r1.time1, r1.time2)
,r1.*
from route r1