V ideálním případě budete potřebovat dvě pole každopádně:
- Uložte dvě data/čas samostatně --NEBO--
- Uložte jedno datum/čas a uložte uplynulý čas
Při kontrole vašich požadavků bych zvolil dvě samostatná pole data a času; a vypočítat celé dny/půldny včetně (přičtení/odečtení) svátků.
Udržujte samostatnou konfigurační tabulku pro definování/konfiguraci maximální/minimální délky dne.
Proveďte jakékoli výpočty v den/čas v rámci dotazu nebo alternativně na uživatelském rozhraní podle akcí uživatele – pokud si to přejete.