Zeitdifferenz in Abfrage berchnen

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

Edding2002
*
Beiträge: 14
Registriert: Sa, 01.10.2005 16:54

Zeitdifferenz in Abfrage berchnen

Beitrag 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
Toxitom
********
Beiträge: 3769
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Beitrag 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
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Zeitdifferenz in Abfrage berchnen

Beitrag 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")
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Edding2002
*
Beiträge: 14
Registriert: Sa, 01.10.2005 16:54

Beitrag 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" ))
Antworten