Hallo
Habe eine Frage zur Zeitdifferenz
In einer tabelle gibt es 2 Felder (Feldtyp Zeit) "von" "bis"
Nun möchte ich gerne die Zeit in Stunden errechnet haben
Die Formel
(Datediff( {D 'mi' }, "Zeit1", "Zeit2" )) ergibt die genaue Minutenzahl
Beispiel von 8:30-10:00= 90
Die Formel
(Datediff( {D 'hh' }, "Zeit1", "Zeit2" )) ergibt bei 90 Minuten die Zahl 1
was natürlich falsch ist
ebenso folgende Abfrage:
(Datediff( {D 'mi' }, "Zeit1", "Zeit2" ))/60
Wie bekommt man nun eine genaue Abfrage über die Stunden hin ? Beispiel:
entweder 1:30 oder dezimal 1,5 bei 90 Minuten als Antwort ?
Beziehungsweise wo steckt der Fehler ?
mfG E. Becker
Stundendifferenz
Moderator: Moderatoren
-
- *
- Beiträge: 14
- Registriert: Sa, 01.10.2005 16:54
RE:stundendifferenz
Hallo becker.gersheim,
Ich habe das auch gebraucht, und folgendermaßen gemacht.
In der Tabelle habe ich die Felder "Zeit 1" und "Zeit2" mit dem Feldtyp Float eingerichtet, dann im Format (HH:MM) formatiert.
Ich geb meine Daten dann über ein Formular ein.
In der Abfrage habe ich dann einfach unter Feld (Zeit2-Zeit1)*24 eingetragen und bekomme Stunden heraus.
Beispiel:l Zeit2=09:00, Zeit1 = 07:30 Ergebnis = 1,5 .
Hoffe das hilft dir.
Ich habe das auch gebraucht, und folgendermaßen gemacht.
In der Tabelle habe ich die Felder "Zeit 1" und "Zeit2" mit dem Feldtyp Float eingerichtet, dann im Format (HH:MM) formatiert.
Ich geb meine Daten dann über ein Formular ein.
In der Abfrage habe ich dann einfach unter Feld (Zeit2-Zeit1)*24 eingetragen und bekomme Stunden heraus.
Beispiel:l Zeit2=09:00, Zeit1 = 07:30 Ergebnis = 1,5 .
Hoffe das hilft dir.
-
- *
- Beiträge: 14
- Registriert: So, 04.02.2007 14:44
-
- *
- Beiträge: 14
- Registriert: Sa, 01.10.2005 16:54
Hallo becker.gersheim,
Das macht er bei mir nicht.
Code: Alles auswählen
Allerdings ein wenig seltsam, wenn man im Formular z. B. 9:30 eingibt sprint die Anzeige immer wieder auf 9:29. Aber egal, die Abfrage funktioniert
-
- *
- Beiträge: 14
- Registriert: So, 04.02.2007 14:44