首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何检查一个人是否每天至少登录一次,以及如何计算mysql-烧瓶应用程序中登录的会话长度?

如何检查一个人是否每天至少登录一次,以及如何计算mysql-烧瓶应用程序中登录的会话长度?
EN

Stack Overflow用户
提问于 2018-04-25 03:59:26
回答 1查看 71关注 0票数 0

我正在使用mysql和烧瓶开发一个时间卡管理系统(这基本上是一个考勤软件),在该系统中,我需要检查用户登录和注销的时间以及计算他工作时间的会话间隔,如果他一整天没有登录,我应该可以作为休假更新数据库。我需要按月存储数据,这样我们就可以根据雇员的工作时间和那个月的休假来计算他的工资。

能不能有人帮我一下

  1. 设计我的数据库,这样我们就可以有效地存储所有员工的每月信息(就像我应该为每个月创建一个表还是以其他方式)?
  2. 如何检查登录和注销时间以及用户的会话长度?
  3. 如何检查用户是否每天至少登录一次?

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-25 04:13:43

在表中记录每个工作期间的开始时间和结束时间。

代码语言:javascript
运行
复制
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)
);

然后,您可以通过一些简单的查询来报告每个用户的每日或每月活动情况。例如,要滚动到每日摘要,您可以根据时间记录加入一组日历日。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50013846

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档