我正在尝试为客户开发一个工具,该工具返回一周中给定日期和时间的所有可用用户。例如,用户将输入他们当前的每周计划,数据库将存储该计划。该表的每一行都将包含用户名、星期几、不可用的开始时间和不可用的结束时间。如果客户要输入一天、开始时间和结束时间,我希望脚本返回在该给定时间可用的所有用户。您对如何解决这个问题有任何想法吗?具体来说,我正在寻找最有效的方式来存储和处理信息。任何帮助将不胜感激。下面是一个可能的表结构示例:
UserName DayOfWeek StartTime EndTime //Times when unavailable
jdoe Mon 09:30:00 10:30:00
jdoe Mon 11:30:00 12:45:00
jdoe Tue 14:50:00 16:20:00
hsmith Wed 16:20:00 17:55:00