Seite 1 von 1

Zeitdifferenz in Abfrage berchnen

Verfasst: So, 25.02.2007 10:31
von Edding2002
Hallo zusammen, ich habe ein kleines Problem welches ich mit eurer Hilfe lösen möchte.
In meiner Abfrage möchte ich die Zeitdifferenz von 2 Feldern in Minuten errechnen. Also für 1,5 Std auch 90 min.
Die Felder sind beide im Format " Zeit, HH:MM ".

Über die Suchfunktion habe ich folgende Formel gefunden.
Datediff( {D 'hh' }, "Zeit1", "Zeit2" ),
die mir aber nur die ganzen Stunden errechnet.
Wenn ich 'hh' in 'mm' ändere ist das Ergebnis "0", trage ich aber 'ss' ein werden die Sekunden errechnet, die auch stimmen.
Was muss ich nun eintragen, damit ich wirklich die Minuten bekomme?

Ach ja,wo findet man eigentlich eine Dokumentation über die möglichen Funktionen?

Ich hoffe mir kann jemand dabei helfen, ansonsten schon mal ein schönes Wochenende.
Edding2002

Verfasst: So, 25.02.2007 13:28
von Toxitom
Hey Edding,

na, wenn dir doch die Sekunden richtig berechnet werden, wo ist dann das Problem? 1 Minute = 60 Sec -> Sekunden / 60 = Minuten, oder?

Dann brauchst du das doch nur zu ergänzen:

Code: Alles auswählen

(Datediff( {D 'ss' }, "Zeit1", "Zeit2" ),)/60
Nicht getestet, nur logisch abgeleitet....

Gruss
Thomas

Re: Zeitdifferenz in Abfrage berchnen

Verfasst: So, 25.02.2007 13:30
von komma4
Edding2002 hat geschrieben:Ach ja,wo findet man eigentlich eine Dokumentation über die möglichen Funktionen?
F1

Code: Alles auswählen

msgbox DateDiff("n", "12:00", "13:30")

Verfasst: Mo, 26.02.2007 18:14
von Edding2002
Hallo Toxitom,
das habe ich auch so gelöst,

Code: Alles auswählen

(Datediff( {D 'ss' }, "Zeit1", "Zeit2" ),)/60
wobei hier auch noch ein Fehler inne ist. Das eine Komma zwischen den beiden Klammern ist zuviel.
Mir ging es dabei nur ums Prinzip, da es ja mit "hh" und "ss" geht sollte es doch auch mit "mm" gehen.
Egal man kann sich ja auch so helfen.

Die Lösung für Minuten lautet übrigens,

Code: Alles auswählen

(Datediff( {D 'mi' }, "Zeit1", "Zeit2" ))