如何将var作为计数器用作累积值

时间:2013-08-19 15:03:07

标签: mysql

在我的查询中,我想使用分钟计数器。

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:'(

谢谢!

1 个答案:

答案 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