Sekunden als int-Wert in Stunden, Minuten konvertieren

16/07/2009 - 13:40 von Peter Krause | Report spam
Hallo,
ich habe eine Spalte mit einem int-Werten in Sekunden
(z.B. 78497)..
Nun sollen dieser Werte in Stunden und Minuten (Format: hh:mm)
umgerechnet werden, und die Werte dieser Spalte sollen dann mit
SUM() anschließend als Summe wieder im Format hh:mm
ausgegeben werden.

Gibt es einen Befehl für die Konvertierung von int in time?
Wie kann ich spàter die Summe bilden, wenn es nur manuell geht?

Gruß
Peter
 

Lesen sie die antworten

#1 Thomas Pfeiffer
16/07/2009 - 13:57 | Warnen spam
"Peter Krause" wrote:

Hallo,
ich habe eine Spalte mit einem int-Werten in Sekunden
(z.B. 78497)..
Nun sollen dieser Werte in Stunden und Minuten (Format: hh:mm)
umgerechnet werden, und die Werte dieser Spalte sollen dann mit
SUM() anschließend als Summe wieder im Format hh:mm
ausgegeben werden.

Gibt es einen Befehl für die Konvertierung von int in time?
Wie kann ich spàter die Summe bilden, wenn es nur manuell geht?

Gruß
Peter




Hallo Peter,

es geht mit Konvertierung; einfaches Beispiel:

select dateadd(s, 78492, '00:00') liefert '01.01.1900 21:48:12'

Jetzt kann mit Convert der Zeitanteil herausgeholt werden.

eine Summierung ist für datetime aber nicht unterstützt; hier musst du erst
die Sekunden zusammenrechnen und dann konvertieren.

Gruß
Thomas

Ähnliche fragen