Zeiten zusammenrechnen

Thomas Goik - auxion.de technik at auxion.de
Fr Aug 1 11:02:01 CEST 2008


Hallo Tim;

Bei mysql gibt es so etwas auch, time_to_sec nennt sich das - damit rechnest
du dann die Sekunden und Konvertierst das ganze wieder in
sec_to_time(result)



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 10:35
> Para: mysql-de at lists.4t2.com
> Asunto: AW: Zeiten zusammenrechnen
> 
> Hallo Thomas,
> 
> > > 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;
> 
> 
> Genau den Ansatz verfolge ich jetzt. Danke.
> Schade, dass MySQL das nicht "dynamisch" interpretieren kann, denn eine
> Spalte des Typs TIME könnte beides sein: Einmal eine konkrete Uhrzeit
> eines Tages aber eben auch eine eingetragene Zeit, wie lange man z.B.
> für etwas gebraucht  hat. Somit könnte eine SUM() Funktion die Spalte
> als Summe verschiedener eingetragener Zeiten interpretieren und
> meinetwegen sowas wie: 123:45:12 zurück liefern. [Achtung böses Wort]
> MS-Access kann das glaube ich...
> 
> Aber egal, ich werde das jetzt aber über die Sekunden lösen und nehme
> den programmiertechnischen PHP-Overhead in Kauf.
> 
> 
> 
> Liebe Grüße
> Danke für die Rückmeldung
> Tim
> 
> _______________________________________________
> Allgemeine Infos zur Liste: http://www.4t2.com/mysql/
> Verwaltung: https://lists.4t2.com/cgi-bin/mailman/listinfo/mysql-de