Tốt nhất, bạn sẽ cần hai trường dù sao đi nữa:
- Lưu trữ hai ngày / giờ riêng biệt --OR--
- Lưu trữ một ngày / giờ và lưu trữ thời gian đã trôi qua
Xem xét các yêu cầu của bạn, tôi sẽ đi đến hai trường ngày / giờ riêng biệt ; và tính toán các ngày cả ngày / nửa ngày bao gồm (cộng / trừ) các ngày lễ.
Giữ một bảng cấu hình riêng biệt để xác định / định cấu hình thời lượng tối đa / tối thiểu trong ngày.
Thực hiện bất kỳ phép tính nào vào ngày / giờ, trong truy vấn, hoặc trên giao diện người dùng, dựa trên hành động của người dùng - nếu bạn muốn.