如何计算两个日期之间的减法

时间:2017-06-07 15:01:45

标签: mysql sql wampserver

我想计算给定日期中最大fixtime的km与最小固定时间的km之间的减法:

SELECT Max(fixtime), MIN(fixtime), km 
FROM `positions` 
WHERE date(fixtime) = '2017-06-06' and deviceid = 1

我尝试了这个,但它有效。

1 个答案:

答案 0 :(得分:0)

使用TimeDiff查找要格式化的日期和时间格式之间的差异。

我不是一个mysql开发人员,但我会考虑对行进行分区并减去以获得更好的性能。

了解更多格式,请查看此https://www.techonthenet.com/mysql/functions/time_format.php

SELECT( (SELECT  km FROM `positions` 
WHERE date(fixtime)='2017-06-06' and  deviceid=1
order by fixtime desc
Limit 1)-
(SELECT  km FROM `positions` 
WHERE date(fixtime)='2017-06-06' and  deviceid=1
order by fixtime asc
Limit 1)) as difference