Mit Zeiten rechnen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Mit Zeiten rechnen

    Hallo,

    ich schreibe gerade eine kleine Zeiterfassung.

    Ich habe eine mysql tabelle in der folgende felder vorhanden sind

    zeit_von (TIME)
    zeit_bis (TIME)

    zeit_gst (TIME)

    Die Felder zeit_von und zeit_bis bekommen ihre Werte aus der funktion mysql_query mittels CURTIME().

    Ich möchte nun zu einem späteren Zeitpunkt zeit_gst ermitteln.

    Folgendes funktioniert nicht

    PHP-Code:
    mysql_query("UPDATE per_zeit SET zeit_gst = zeit_bis - zeit_von WHERE ma_ipnr =".$ipnr." AND zeit_datum=CURDATE()"); 
    zeit_gst soll zeit_bis-zeit_von sein.

    Wie mache ich das mit PHP?

    Danke im voraus

    Sönke Buhr

  • #2
    http://dev.mysql.com/doc/mysql/en/Da...functions.html runter scrollen und such nach timediff

    php-seitig: in Sekunden umwandeln, Differenz bilden, zurück wandeln.

    Kommentar


    • #3
      Re: Mit Zeiten rechnen

      du könntest doch schon mysql-seitig von- und bis-zeit mit TIME_TO_SEC() in sekunden umrechnen, die differenz bilden, und diese anschließend (falls gewünscht) mit SEC_TO_TIME() wieder als hh:mm:ss darstellen.

      http://dev.mysql.com/doc/mysql/de/Da...functions.html
      I don't believe in rebirth. Actually, I never did in my whole lives.

      Kommentar


      • #4
        Vielen Dank ihr beiden

        Ich benutze die Funktion TIMEDIFF()

        Vielen Dank für die schnelle Hilfe.

        Grüße aus Norddeutschland

        Sönke Buhr

        Kommentar

        Lädt...
        X