Moin,
ich habe in meiner Tabelle zwei Timestamps, "starttime" und "endtime".
Nun würde ich gerne die Differenz der beiden in Sekunden haben.
Eigentlich einfach subtrahieren, dachte ich mir... aber Pustekuchen!
Ich habe das Problem, dass er offensichtlich eine Minute als 100 Sekunden ansieht...
Daten in der Tabelle:
starttime | endtime
2009-01-07 00:47:06 | 2009-01-07 00:47:22
2009-01-07 00:50:37 | 2009-01-07 00:52:14
Meine SQL Abfrage lautet:
Als Ergebnis bekomme ich:
16 (richtig!)
177 (falsch!)
Wenn ich den zweiten Wert nun nachrechne, und für eine Minute 100 Sekunden nehme, kommt das Ergebnis hin, aber das will ich so nicht...
Eingetragen wurden die Daten jeweils mittels now().
Wie bekomme ich nun die Differenz in Sekunden hin?
Gruß
Daniel
ich habe in meiner Tabelle zwei Timestamps, "starttime" und "endtime".
Nun würde ich gerne die Differenz der beiden in Sekunden haben.
Eigentlich einfach subtrahieren, dachte ich mir... aber Pustekuchen!
Ich habe das Problem, dass er offensichtlich eine Minute als 100 Sekunden ansieht...
Daten in der Tabelle:
starttime | endtime
2009-01-07 00:47:06 | 2009-01-07 00:47:22
2009-01-07 00:50:37 | 2009-01-07 00:52:14
Meine SQL Abfrage lautet:
Code:
SELECT `endtime` - `starttime` AS dauer FROM `sessions` LIMIT 2;
16 (richtig!)
177 (falsch!)
Wenn ich den zweiten Wert nun nachrechne, und für eine Minute 100 Sekunden nehme, kommt das Ergebnis hin, aber das will ich so nicht...
Eingetragen wurden die Daten jeweils mittels now().
Wie bekomme ich nun die Differenz in Sekunden hin?
Gruß
Daniel

Kommentar