Ich weiß nicht ob ich Dich da richtig verstanden habe, aber wenn Du die Daten auch für die Vergangenheit benötigst, sollte die Sollarbeitszeit (was immer man darunter versteht) in der
DB als Datum vorhanden sein. Das muß nicht für jeden Tag und Mitarbeiter ein Datensatz sein, U.U. reicht auch eine Berechnungsvorschrift, wäre aber meiner Meinung nach empfehlenswert. Auch die Aussage "nie über Mitternacht hinaus" ist etwas kurzsichtig. Umrüstung von Produktionsmaschinen oder Wartung von Servern hält sich oft nicht an solche Begrenzungen.
Gruß
K-H