我正在尝试开发具有停止/空闲报告的GPS应用程序
以获得在某些区域停止每辆车的持续时间
我收到了此查询
SELECT MAX(time) - MIN(time) AS duration FROM tcm_packet
WHERE latitude ='-6.916202' AND longitude = '107.599276'
但它只是显示 -17 不完全是小时,分钟和第二次...即使我使用TIME()它的节目17秒......应该是17小时
答案 0 :(得分:1)
好的我觉得我明白了...使用TIMEDIFF()
SELECT TIMEDIFF(MAX(time),MIN(time)) AS duration FROM tcm_packet
WHERE latitude ='-6.916202' AND longitude = '107.599276';
答案 1 :(得分:0)
请参阅链接: -
http://www.w3schools.com/sql/func_datediff_mysql.asp
SELECT TIMEDIFF(MAX(time),MIN(time)) AS duration FROM tcm_packet WHERE latitude ='-6.916202' AND longitude = '107.599276';