Mailinglisten-Archive |
hi > ich möchte einen gespeicherten DATETIME-Wert > von einem Datum mit Zeitangabe abziehen (s.u.). Mich > interessieren dabei die Differenz in Stunden > > > Als Ergebnis erhalte ich leider: -20030720097997 > erwünschtes Ergebnis: 2,5 du kannst das über den unix timestamp lösen: ich hab hier ein beispiel wie man nach einträgen innerhalb eines monats sucht - sinngemäß kannst du da die stunden ermitteln - den dass ergebnis ist ja in sekunden /60*60 --> stunden tabelle start = 2003-02-03 12:00:00 $monatsanfang = 2003-02-01 00:00:00 $monatsende = .... $sql_bereiche = "SELECT zeit FROM stunden WHERE UNIX_TIMESTAMP(start) BETWEEN UNIX_TIMESTAMP('$monatsanfang') AND UNIX_TIMESTAMP('$monatsende')"; oder differenz zwischen jetzt start und ende $sql133 = "UPDATE stunden SET zeitraum=UNIX_TIMESTAMP(ende) - UNIX_TIMESTAMP(start)"; dann hast die sekunden und damit kannst ja machen was du willst - wenn zeitraum ein feld in deiner datenbank ist ansonsten holst es blos raus. schöne grüße aus den tiroler alpen! -- toM kolditz byteHUNTER www.bytehunter.com databased websolutions -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive