SQL Datediff ????????
Oliver
- datenbank
Hi,
ich habe ein kleines Problem. Gibt es in SQL die Möglichkeit eine Differenz von zwei Zeiten ausgeben zu lassen und zwar in dem Format hh:mm:ss ???
Bsp.: Ich habe das Datum 12.07.01 12:00:00 und das Datum 13:07.01 13:30:30 Daraus hätte ich gerne das Ergebnis 25:30:30
Wie ist das Möglich. Es gibt ja die Funktion:
SELECT DATEDIFF(ss,DateEvt,DateRTN)AS Difftime from Alarms
So kann ich aber die Differenzzeit nur komplett in Sekunden (wie im Beispiel) oder in Minuten oder in Stunden ausgeben lassen.
Ich würde mich echt über eure Hilfe freuen.
Danke Oliver
Joho,
Gibt es in SQL die Möglichkeit eine Differenz von zwei Zeiten
ausgeben zu lassen und zwar in dem Format hh:mm:ss ???
Bsp.: Ich habe das Datum 12.07.01 12:00:00
und das Datum 13:07.01 13:30:30
Daraus hätte ich gerne das Ergebnis 25:30:30
Das ist stark von der Implementierung abhaengig. Bei MySQL waere eine moegliche Loesung
SELECT
DATE_FORMAT(
FROM_UNIXTIME(
UNIX_TIMESTAMP(timestamp1) - UNIX_TIMESTAMP(timestamp2)
),
'%T'
)
FROM
tabelle;
Fuer naehere Informationen solltest du das Manual deiner Implementierung zu Rate ziehen.
Gruss,
CK
http://wwwtech.de