2017-06-07 33 views
-1

我要計算的最大fixtime的公里,最小的公里之間的減法fixtime在給定日期之間計算減法:如何兩個日期

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

我試過,但它力的工作。

+0

請編輯您的問題,包括表結構,也請善待足以給我們的樣本數據,樣本輸出爲您服務! –

+0

謝謝..表格很大,但重要的是fixtime和km..i想要計算max fixtime和min fixtime之間km的減法 –

+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 
+0

謝謝你的答案..我想要在公里(在Tabel名稱是公里)減去最大(fixtime)和最小(fixtime) –

+0

我想要公里 –

+0

謝謝ser..it作品 –