Zeiten zusammenrechnen
Thomas Goik - auxion.de
technik at auxion.de
Fr Aug 1 09:42:18 CEST 2008
Hallo Tim;
> und möchte daraus die Summe absolvierter Zeit errechnen, dann müsste
> SUM(meine_zeiten) ja eigentlich 02:00:00 rauswerfen. Wird scheinbar aber
> nicht...
Also ich würde es in Sekunden machen, allerdings benötigst du da kein INT
Feld sondern ein mediumint.
Ich selber habe es so noch nicht getan, aber ich mache etwas anderes, aus
Sekunden errechne ich die "Rest" Tage, Min, Sek bei einem Ablauf
Ist zwar aus meiner JS Classe, aber das kannstd u eventuell verwenden:
> Aber wie kann ich das dennoch vernünftig aufsetzen? Soll ich die
> absolvierte Zeiteinheit in Sekunden umrechnen und das dann in einem INT
> Feld speichern? Man müsste dann nur in der Programmierung der Oberfläche
> die Daten wieder zurück rechnen. Hat jemand von Euch sowas schon mal
> umgesetzt und kann mir einen Tipp geben?
zeit_sec ist eine bestimmte Zeit in Sekunden
var sec = zeit_sec % 60;
zeit_sec = (zeit_sec - sec) / 60;
var minute = zeit_sec % 60;
zeit_sec = (zeit_sec - minute) / 60;
var hour = zeit_sec % 24;
zeit_sec = (zeit_sec - hour) / 24;
var day = zeit_sec % 7;
var week = (zeit_sec - day) / 7;
Mit freundlichen Grüssen
Thomas Goik
--
Lofox GmbH
Geschäftsführerin: Evelyn Fuchs
Im Kamperholz 48
44805 Bochum - Germany
Amtsgericht Bochum HRB 7042
USt-IdNr.: DE215698227
St.-Nr. Bochum 306/5885/0172
Mit freundlichen Grüssen
Thomas Goik
--
Lofox GmbH
Geschäftsführerin: Evelyn Fuchs
Im Kamperholz 48
44805 Bochum - Germany
Amtsgericht Bochum HRB 7042
USt-IdNr.: DE215698227
St.-Nr. Bochum 306/5885/0172
> -----Mensaje original-----
> De: mysql-de-bounces at lists.4t2.com [mailto:mysql-de-bounces at lists.4t2.com]
En
> nombre de Tim
> Enviado el: Freitag, 1. August 2008 09:14
> Para: mysql-de at lists.4t2.com
> Asunto: Zeiten zusammenrechnen
>
> Hallo liebe Liste,
>
> ich bin gerade dabei, eine kleine Trainingstabelle aufzubauen, bei der
> ich die verschiedenen Trainingseinheiten zeitlich dokumentieren will.
> Ich habe für die absolvierten Trainingseinheiten eine Spalte des Typs
> TIME angelegt, aber ich ahne schon, dass ich diesen Typ wahrscheinlich
> nicht dafür verwenden kann, später die eingetragenen Zeiten zusammen
> rechnen zu lassen...
>
> Also angenommen ich habe folgende Einträge
>
> 00:45:00
> 01:15:00
>
> und möchte daraus die Summe absolvierter Zeit errechnen, dann müsste
> SUM(meine_zeiten) ja eigentlich 02:00:00 rauswerfen. Wird scheinbar aber
> nicht...
>
> Naja eigentlich auch logisch.
>
> Aber wie kann ich das dennoch vernünftig aufsetzen? Soll ich die
> absolvierte Zeiteinheit in Sekunden umrechnen und das dann in einem INT
> Feld speichern? Man müsste dann nur in der Programmierung der Oberfläche
> die Daten wieder zurück rechnen. Hat jemand von Euch sowas schon mal
> umgesetzt und kann mir einen Tipp geben?
>
>
> Liebe Grüße
> Tim
>
> _______________________________________________
> Allgemeine Infos zur Liste: http://www.4t2.com/mysql/
> Verwaltung: https://lists.4t2.com/cgi-bin/mailman/listinfo/mysql-de