我正在使用mysql和烧瓶开发一个时间卡管理系统(这基本上是一个考勤软件),在该系统中,我需要检查用户登录和注销的时间以及计算他工作时间的会话间隔,如果他一整天没有登录,我应该可以作为休假更新数据库。我需要按月存储数据,这样我们就可以根据雇员的工作时间和那个月的休假来计算他的工资。
能不能有人帮我一下?
提前谢谢。
发布于 2018-04-25 04:13:43
在表中记录每个工作期间的开始时间和结束时间。
create table time_record (
time_record_id int not null auto_increment primary key,
start_time datetime not null,
end_time datetime not null,
person_id int not null references person(person_id)
);
然后,您可以通过一些简单的查询来报告每个用户的每日或每月活动情况。例如,要滚动到每日摘要,您可以根据时间记录加入一组日历日。
https://stackoverflow.com/questions/50013846
复制相似问题