Wie kann ich die Summe mehrerer Datetime-Werte erhalten?

8

Ich habe eine Abfrage, so dass das Ergebnis der Abfrage lautet:

%Vor%

Für jeden Titel ist DURATION anders. Die Abfrage gibt Folgendes zurück:

%Vor%

Ich brauche die Summe dieser Werte; Wie kann ich es bekommen?

    
Mehmet 17.10.2011, 12:10
quelle

2 Antworten

14

Konvertieren Sie Minuten in Sekunden

SUM() die Sekunden

Zurück zu Minuten konvertieren

Im Folgenden erhalten Sie die SUMME von Sekunden:

%Vor%

Der folgende Code verwandelt das in ein datetime -Objekt:

%Vor%

Oder als 1 Abfrage:

%Vor%     
Curt 17.10.2011, 12:19
quelle
1

Sie können Zeiten nicht addieren. Was Sie stattdessen tun sollten, ist die Verwendung der Funktion DateDiff mit Ihrer Start- und Endzeit unter Verwendung des Parameters seconds. Dies wird einen ganzzahligen Datentyp zurückgeben, auf dem Sie SUM aktivieren können. Wenn Sie fertig sind, konvertieren Sie es in eine DateTime, um es wie Stunden: Minuten: Sekunden zu formatieren.

    
G Mastros 17.10.2011 12:14
quelle

Tags und Links