Zeiterfassung berechnet auch Sekunden und Millisekunden mit
Ich brauche Hilfe, denn wenn ich das Feld Datum + Zeit für Start und Ende verwende und dann eine Formel mit Ende - Start mache, kommt statt 1 Stunden 18 Minuten dies heraus:
1:18:14.362
Wie kann ich das auf Stunden und Minuten reduzieren?
4 Antworten
-
Hallo Michael.
Warum es so ist, steht hier: https://forum.ninox.de/t/y4hnvc4/falsche-berechnunganzeige-von-uhrzeiten-workaround
Eine Lösung für Deinen Fall zweier datetime-Felder und wenn die Zeiten stets <24 h sind, kann so aussehen...
time(number(Ende) - number(Start))
...wenn >24 dann ginge zur alleinigen Anzeige
extractx(text(Ende - Start), ".+(?=:\d{2}.\d{3})")
-
...beim letzten Script fehlt ein Backslash
extractx(text(Ende - Start), ".+(?=:\d{2}\.\d{3})")
-
Super, das hat wirklich funktioniert!! Wo gibts denn das zum lernen, damit ich es beim nächsten mal selbst schreiben kann?
-
Es sind reguläre Ausdrücke (regular expression), die in vielen Programmiersprachen implementiert sind und dienen der Textanalyse. Ich hatte mal im Webinar 2022 eine Datenbank hinterlegt mit Beispielen, die vielleicht für den Einstieg reicht. 344_RegEx_Tester. Vielleicht hast Du schon Zugriff darauf, sonst lass Dich vom Support einladen. Dort gibt es übrigens auch eine Syntaxtabelle. Ninox unterstützt leider nicht alle Konstrukte, aber meist reicht es.
Content aside
- Status Answered
- vor 2 JahrenZuletzt aktiv
- 4Antworten
- 91Ansichten
-
2
Folge bereits