我想实现绩效考核的问题:
从任务一开始,我记录该时的日期时间,再加上此任务完成的标准时间,就得出此任务的预计完成日期时间。但,我考虑到该任务执行者的上班问题,即他明天也许没有上班,或只上上半天或者下半天。我有一个数据库,事先安排好他的时间(早上上班时间、早上下下班时间、下午上班时间、下午下班时间、早上上班否、下午上班否),我现在如何计算他预计的完成时间呢?哎,天气热,现在脑子一片混乱
帮帮我,我先吹吹空调吧……
从任务一开始,我记录该时的日期时间,再加上此任务完成的标准时间,就得出此任务的预计完成日期时间。但,我考虑到该任务执行者的上班问题,即他明天也许没有上班,或只上上半天或者下半天。我有一个数据库,事先安排好他的时间(早上上班时间、早上下下班时间、下午上班时间、下午下班时间、早上上班否、下午上班否),我现在如何计算他预计的完成时间呢?哎,天气热,现在脑子一片混乱
帮帮我,我先吹吹空调吧……
完成时间-开始时间-(查询没上班的次数/2)
查询没上班的次数:为上午或下午没上班的次数,可以去查询得到。
但中间考虑到此任务招行者上班的情况,要把这个时间减去
举个例子:
任务提交时间为: 2004-04-19 16:30
系统设定此任务标准完成时间为:5小时
此任务执行人的这几天的上班为:8:30~12:30 13:30~17:30
则可以计算出此完成的标准时间为:2004-04-20 12:30
说明:因为任务提交时还有1个小时就下班,剩余的四个小时,转为明天的的;注:任务执行人每天的标准上班时间可能不同,事先经过排班的;
待会睡觉啰~~