2017-04-03 5 views
0

ich habe ein Datum wiemysql berechnen Gesamt Minuten in perticular Stunden

2017-03-22 10:57:01 
    2017-03-22 10:57:09 
    2017-03-22 10:59:35 
    2017-03-22 10:59:55 
    2017-03-22 11:00:01 
    2017-03-22 11:08:16 
    2017-03-22 11:39:07 
    2017-03-22 11:50:37 
    2017-03-22 11:59:57 
    .......... 
ex. 10 AM total minutes worked 45 

    tracking_dtls 

    device_id tracking_dt_time 
     1  2017-03-22 10:57:01 
     1  2017-03-22 10:57:09 
     1  2017-03-22 10:59:35 
     1  2017-03-22 10:59:55 
     1  2017-03-22 11:00:01 
     1  2017-03-22 11:08:16 
     1  2017-03-22 11:39:07 
     1  2017-03-22 11:50:37 
     1  2017-03-22 11:59:57 

From tracking_dtls table calculate total working minutes for a all hours 

In diesen Daten berechnen Minuten für alle Arbeitsstunden seprately.how ich, dass jemand tun kann, kann mir bitte helfen.

+0

Fügen Sie bitte die Tabellenstruktur hinzu und wie das Ergebnis Ihrer Abfrage aussehen soll. – suecarmol

+0

Können Sie etwas tun, wenn jemand Daten wie diese gibt? – Rams

+0

"Zeit 10 Minuten insgesamt 45 gearbeitet" Was bedeutet das? – Rams

Antwort

2

Sie müssen Gruppe von hören und nehmen Sie die Differenz der Zeit max minus min.

select HOUR(tracking_dt_time), 
(TIME_TO_SEC(max(tracking_dt_time))-TIME_TO_SEC(min(tracking_dt_time)))/60 as minutes from tracking_dtls group by HOUR(tracking_dt_time) 
+0

Thnks für Ihre Antwort – ganesh

+0

Thnks funktioniert gut für mich – ganesh

+0

Sie sind herzlich willkommen :) – Rams

Verwandte Themen