2017-06-07 5 views
-1

Ich mag die Subtraktion zwischen dem km von dem max fixtime und km von den min Fixtime in einem bestimmten Zeitpunkt berechnen:Wie Subtraktion zwischen zwei Daten berechnen

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

Ich versuchte dies aber es vermöge Arbeit .

+0

Bearbeiten Sie Ihre Frage aus der Tabellenstruktur enthalten und auch bitte so freundlich, uns Daten, die Probe zu geben, Beispielausgabe, Ihnen zu helfen! –

+0

danke ..die Tabelle ist groß, aber die wichtige ist die Fixttime und die km..ich möchte die Subtraktion von km zwischen der maximalen Fixtime und der min-Fixzeit berechnen –

+0

Diese Angaben nicht qualifizieren, das ist der Grund, warum Sie müssen mindestens stellen Sie minimale Details zur Verfügung, um Ihnen zu helfen! –

Antwort

0

Verwenden Sie TimeDiff, um den Unterschied zwischen Datums- und Zeitformat zu finden.

Ich bin kein MySQL-Entwickler, aber ich würde denken, die Zeilen zu partitionieren und für eine bessere Leistung zu subtrahieren.

für mehr Formate check this 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

danke für die antwort..ich will die subtraktion der kilometer (der name in der tabelle ist km) zwischen der max (cptimetime) und der min (cptimetime) –

+0

ich will die susbtraktion der kilometer –

+0

dank ser .. es funktioniert –

Verwandte Themen