Idealerweise benötigen Sie zwei Felder trotzdem:
- Zwei Datum/Uhrzeit separat speichern --ODER--
- Speichern Sie ein Datum/eine Uhrzeit und speichern Sie die verstrichene Zeit
Wenn ich Ihre Anforderungen überprüfe, würde ich mich für zwei separate Datums-/Zeitfelder entscheiden; und berechnen Sie die ganzen Tage/halben Tage einschließlich (Addieren/Subtrahieren) von Feiertagen.
Führen Sie eine separate Konfigurationstabelle um die maximale/minimale Dauer des Tages zu definieren/konfigurieren.
Führen Sie alle Berechnungen für den Tag/die Uhrzeit innerhalb der Abfrage durch oder alternativ auf der Benutzeroberfläche bei Benutzeraktionen - wenn Sie dies wünschen.