Snookie: MYSQL: Aus Timestamps Zeitdifferenzen bestimmen

Beitrag lesen

Liebes Forum,

ich kenne mich mit MySql noch nicht so besonders aus.
Habe bisher Hilfe unter mysql.de gesucht aber nichts gefunden.

Mein Problem ist dieses.

Ich möchte feststellen, wie lange ein User auf einer bestimmten Seite  benutzt.

Dazu werden immer beim Neuaufruf der Seite timestamps in eine Datenbank eingetragen.

Jetzt möchte ich aus dem max. und dem minimalen timestamp eine Zeit ermitteln, also x Stunden, y Minuten und z Sekunden.

Ich habe folgendes probiert:

MAX(onlineTimestamp) - MIN(onlineTimestamp)
Das liefert mir bei 20050214185450 - 20050214185536 einen Wert von 86.
Wie kann ich daraus Stunden Minuten und Sekunden ermitteln?

Ein anderer Versuch war dieser:
SUBSTRING(MAX(onlineTimestamp), 9, 2) - SUBSTRING(MIN(onlineTimestamp), 9, 2) AS Stunden,
    SUBSTRING(MAX(onlineTimestamp), 11, 2) - SUBSTRING(MIN(onlineTimestamp), 11, 2) Minuten,
    SUBSTRING(MAX(onlineTimestamp), 13, 2) - SUBSTRING(MIN(onlineTimestamp), 13, 2) AS Sekunden

Das liefert mir 0(Stunden) 1(Minuten) und -14(Sekunden).

Beide Ergebnisse liefern mir (noch) nicht das was ich suche.
Jetzt habe ich online schon nach Zeitfunktionen in mysql gesucht, bin aber nicht fündig geworden.

Kann mir jemand weiterhelfen?

Gruss und Dank,
Snookie