Was mir noch Kopfzerbrechen macht, ist die Frage, wie ich die Zeiten selber speichern will. Nehme ich einen Anfangs- und Endpunkt. Oder lieber einen Anfangspunkt und eine Zeitdauer? Oder lieber gleich für jeden Tag einen eigenen Eintrag, also für 7 Tage Urlaub eben 7 Einträge?
Also ich würde ja, wobei meine DB-kenntnisse nicht maßgeblich sein sollten,
die einzelnen Tage speichern. Wenn da Zeitraum $anfang bis $ende eingetragen
wird, stelle ich mir die Ermittlung der bisher genommenen Urlaubstage oder
die Abfrage, wieviele Leute gleichzeitig Urlaub haben, etwas schwieriger
vor. Ist natürlich schon noch möglich, aber imho nicht unbedingt einfacher.
Auch kann man, so denke ich, einfacher Wochenenden usw. rausrechnen. Falls
jemand Mittwoch bis Freitag als Urlaub einreicht und dann später noch den
Montag und Dienstag der Folgewoche, dann ist es ja eigentlich so als hätte
er von Anfang an Mittwoch bis Dienstag als Urlaub eingereicht.
Wie gesagt, nur meine Meinung, mich würde interessieren, was genau für die
Variante mit der Zeitspanne spricht und wie ich dann möglichst einfach die
Wochenende, Feiertage, Gesamturlaubstage, Überschneidungen etc. ermitteln
kann.
MfG, SE