Mel: SQL-Befehl

Beitrag lesen

Huestel, da haste recht, Sven!
Hab eigentlich Float gemeint, aber mit den Sekunden ist es schlauer.

Gruss, Mel

Moin!

Als datatype fuer die zB 178,35 h waere ein int wohl geeignet, damit laesst sich auch rechnen. Dann muesstest Du erstmal die Uhrzeit aus der TIME spalte umrechnen in einen integer. Also, aus 8:35:18 erstmal die Stunden rausziehen, damit hast Du die Stelle vor dem Komma. Dann die Minuten umrechnen, dh. 35/60 = 0.58. Das dazuaddieren, ergibt 8,58 h. Das kann dann abgezogen werden von den 178.35 h.

Integer sind per Definition eigentlich Ganzzahlen, haben also keine Nachkommastellen, oder?

Aber das macht auch garnichts, denn ich würde die Stunden:Minuten:Sekunden einfach in Sekunden umrechnen und als Ganzzahl speichern. Der mögliche Zeitraum reicht locker bis nächstes Jahr Weihnachten, und noch darüber hinaus.

Wenns noch genauer sein soll: Natürlich gehen auch Zehntel-, Hunderstel-, oder Tausendstelsekunden. Irgendwann spielt dir aber die reale Welt einen Streich, denn irgendwo im Bereich Femto-Sekunden (oder so) wird die Zeit unscharf und kann nicht mehr genau gemessen werden. ;o)

Ach ja: Mit Sekunden kann man natürlich auch prima rechnen, sie addieren oder subtrahieren, ohne irgendwelche komplizierten Rechenschritte vollführen zu müssen. Lediglich wenn man wieder das Format hh:mm:ss haben will, muß man die Sekunden umrechnen. Wie, sollte eigentlich keine schwierige Aufgabe sein.

  • Sven Rautenberg