首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从生物特征数据中获得基于登录和logut的工作时间?

如何从生物特征数据中获得基于登录和logut的工作时间?
EN

Stack Overflow用户
提问于 2015-12-25 11:49:58
回答 1查看 645关注 0票数 1

我想找一个逻辑来计算员工的工作时间。现在我有了一个生物特征输出数据文件,我将其上传到我的MYSQL并插入数据。因此它为我提供了EMP_ID和他登录/注销条目。所以我设法找到了他每天的第一次登录和最后一次注销。但是现在我想计算一下他在办公室工作的时间。我的意思是这可能是这样的场景:一个员工在早上9点登录,假设他在11:50出去做一些个人工作,然后12:20回来,那么将有11:50注销和12:20登录的条目。

所以我想计算一下他在办公室的实际时间是多少?

正如我前面提到的,我有他的第一次登录和最后一次注销,这定义了他什么时候上任和什么时候离开。

那么,我如何计算他每天在办公室的总工作时间?

这是我的SQL模式,用于生物识别的登录注销数据。SQL FIDDLE

下面是users表:

EN

回答 1

Stack Overflow用户

发布于 2016-01-02 17:56:41

创建带有标志(IN/OUT)的表:

代码语言:javascript
复制
CREATE TABLE `daily_data2` (
  `id` int(10) NOT NULL,
  `emp_id` int(10) NOT NULL,
  `entry_time` timestamp,
  `entry_type` tinyint -- Use 1 for in and 0 for out
) 

现在,您可以计算特定员工的每日出勤率。

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

https://stackoverflow.com/questions/34459876

复制
相关文章

相似问题

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