Hallo
In meiner Tabelle gibt es zwei Spalten: start und ende, beide jeweils vom Typ Datetime.
Jede paar (start/ende) repräsentiert also eine Zeitspanne.
Von diesen gilt es dir DURCHSNITTSdauer zu berechnen:
Ich habe folgenden Ansatz gewählt:
Meine Testdaten sind:
01.05.2008 00:00:00 03.05.2008 18:00:00
17.05.2008 10:00:00 21.05.2008 19:30:00
08.05.2008 09:00:00 28.05.2008 20:00:00
wobei die erste Spalte start und die zweite ende ist.
Als Durchschnitt bekomme ich dann
1900-01-09 00:00:00.000
Was ca. 1 Tag und 9 Stunden entspricht, was auch (grob überschlagen) hinkommen sollte.
Aber tatsächlich hätte ich lieber folgendes Ausgabeformat:
D:H:M:S also: 1:09:00:00
Wie kann ich das hinbekommen ?
Irgendjemand ne Idee ?
In meiner Tabelle gibt es zwei Spalten: start und ende, beide jeweils vom Typ Datetime.
Jede paar (start/ende) repräsentiert also eine Zeitspanne.
Von diesen gilt es dir DURCHSNITTSdauer zu berechnen:
Ich habe folgenden Ansatz gewählt:
Code:
SELECT convert(datetime,AVG(datediff(day,[start],[ende]))) as Durchschnittsdauer FROM Database
01.05.2008 00:00:00 03.05.2008 18:00:00
17.05.2008 10:00:00 21.05.2008 19:30:00
08.05.2008 09:00:00 28.05.2008 20:00:00
wobei die erste Spalte start und die zweite ende ist.
Als Durchschnitt bekomme ich dann
1900-01-09 00:00:00.000
Was ca. 1 Tag und 9 Stunden entspricht, was auch (grob überschlagen) hinkommen sollte.
Aber tatsächlich hätte ich lieber folgendes Ausgabeformat:
D:H:M:S also: 1:09:00:00
Wie kann ich das hinbekommen ?
Irgendjemand ne Idee ?
Comment