问题标签 [time-and-attendance]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
843 浏览

python - python计算出勤到文件CSV

我有一个包含指向个人的 csv 文件。这种形式:

我想要它清洁。这样:

你能帮我吗请想想你

0 投票
2 回答
133 浏览

php - 根据类型计算每月每一天的行之间的差异

我想从 MySQL 表中导出特定月份的数据(基于用户输入),我不想计算该月中每一天的 created_at 之间的差异。

出勤编号:

  • 1 = 到达
  • 2 = 退出
  • 10 = 在家工作

当用户开始工作时,他的入口记录为 1(到达),当他离开工作时,他的出口记录为 2(到达)。用户也可以在家工作,当他们开始工作时将其记录为 10(在家工作),当他们停止将其记录为 2(退出)时。表 user_attendance

SQL:

我的尝试:

如您所见,我已将其限制为特定用户和两种类型(到达和退出),但结果不正确,因为时间差为 0。

0 投票
3 回答
2273 浏览

sql-server - 计算出勤率并标记每天的缺勤情况 MS SQL

这是考勤记录表:

这是我的员工表:

我们将在第一个表中插入考勤日志。

现在我想计算每个员工每天的出勤率。

这是我正在使用的 MS SQl 查询。但只有当这个人有出勤日志时,它才会给我结果。

即使人不在,我也想计算出勤率。我希望它每天都重复。

请在这里帮助我。

0 投票
0 回答
2343 浏览

javascript - 考勤应用JS

我必须为学校项目创建一个考勤应用程序。

我只能使用 HTML、CSS 和 JavaScript

这是我添加学生的 HTML

我需要从所有输入中获取信息,将其作为对象内的数组保存在本地数据库中,并且我需要它出现在我的出勤页面上。

这是我的出席页面的 HTML。

这是我的两个页面的 JavaScript。

我不知道我所做的是否正确。

0 投票
1 回答
132 浏览

mysql - MySQL考勤“解析过滤器”类型和状态

我有一个有多个列,但只有三个对案例很重要,table.a让我们将它们命名为. 我得到了这个查询:time_stampemployee_numberstation_id

获取此信息:

我需要的是每隔 20 小时按顺序对每个进行分类type和排序。为什么不是每天?因为有些员工晚上开始工作,第二天早上完成。 分类应按计数进行,例如如果employee.a 有1 个时间戳,则t=0/s=I,如果employee.a 有2 个时间戳,则t=0/s=I - t=0/s= O,employee.a 有 3 个时间戳的情况,然后 t=0/s=I - t=2/s=O - t=0/s=O,employee.a 有 4 个时间戳的情况,然后 t=0/s= I - t=2/s=O - t=2/s=I - t=0/s=O... 所需输出示例:statustime_stampemployee_number
time_stamp

这个问题对我有帮助,但并没有完全解决问题:
MySQL: Get start & end timestamp for each day
Mysql Show records where timestamp interval is lower than 4 minutes

0 投票
0 回答
575 浏览

sql-server - 指纹考勤记录分析

我正在使用 VB.NET 和 SQL server 2008 开发一个考勤系统。有一个班次表,其中包含每个班次的开始和结束时间。并且有一张员工表。每个员工可能有一个或多个班次。我正在使用从指纹设备获取的日志文件。我在分析包含员工 ID、指纹日期和时间的日志数据时遇到问题,日志数据如下所示:

我已读取日志数据并将员工 ID、日期、时间分别存储在 DataTable 中。我面临着许多使用这些数据的情况和条件,例如员工可能在到达或离开时忘记扫描他/她的手指。员工可能仅在离开第 1 班后才进行扫描,后来才进入第 2 班。员工可能会在正常轮班以外的其他时间来。如果员工有早晚班,他可能会在早上扫描并留下直到他的晚班结束。和其他类似的情况。

我想将这些数据插入到这样的表中 [EmployeeID, ShiftID, In, Out, Date ] 我已经努力完成这个工作一个多星期了。

任何建议都会有所帮助,谢谢。

0 投票
1 回答
3024 浏览

php - 使用 codeigniter 签入/签出考勤系统

我正在尝试建立一个在线考勤系统,除了周末和假期外,员工每天都可以登录并签到。

所以,我的想法是在数据库中创建一个每日考勤记录作为表。

我正在使用 codeigniter v 3.0.0

创建模型以获取当前时间并在用户签入/签出时将其保存在数据库中很容易。但问题是,如果用户缺席一天或更长时间,那么系统将不会创建这些天的记录。

此外,我无法事先创建记录。因为我不知道用户什么时候放假,工作日可能会有所不同。

创建和管理这些日常记录的最佳方式是什么?

0 投票
1 回答
121 浏览

sql - SQL 确定缺勤是否为“DROPOUT”

我有一个每周出勤表“出席”或“缺席”

并需要将其更改如下,并附上原因:

如果一个人整整一个月都没有参加,那么他/她在该月之前缺席的几周内将被更改为“辍学”,直到他重新参加。

我已经尝试使用 SQL 来检查“条纹”检查数月的综合出勤率,但无法让“辍学”正确。任何帮助将不胜感激。

使用具有 1 作为 "Absent" 和 0 作为 "Present" 的示例 SourceData ,我使用了以下 SQL 但有一些错误

SQL小提琴代码

0 投票
1 回答
1010 浏览

oracle - 在 oracle SP 中过滤日班和夜班出勤的 IN 和 OUT 打卡时间?

我正在开发有昼夜班的考勤系统我无法过滤员工的进出拳?以下是我目前的逻辑。

2015 年 6 月 29 日 IN 22:00 OUT 07:00 和 2015 年 6 月 30 日 IN 15:00 OUT 22:30 的轮班时间

我正在根据轮班时间和滑动时间以及日期来过滤进出拳,但是当员工从夜班换到白班时,我遇到了问题。以下是员工的一种情况:101 于 2015 年 6 月 29 日在 22:00 上夜班工作,他在第二天离开意味着 2015 年 6 月 30 日上午 07:00 和同一天(30- 2015 年 6 月)他于 2015 年 6 月 30 日 15:00 到办公室,并于当日 22:30 离开。

在这种情况下,我怎样才能获得两个日期的 IN 和 OUT 书籍?

样本数据

在此处输入图像描述

60 号和 61 号员工轮班时间为上午 8 点至下午 5 点。70 号员工轮班时间下午 6 点到凌晨 3 点。

0 投票
2 回答
3790 浏览

sql-server - SQL Server如何计算夜班?

我正在使用指纹系统记录所有员工在 4 个班次中的进出日志。正常班次(08:00-> 17:00),班次 1:(06-> 14:00),班次 2:(14: 00-> 22:00) 班次 3:(22:00-> 明天 06:00) 。我有 2 个主表: 在此处输入图像描述

在此处输入图像描述

当我使用左连接时:

在此处输入图像描述

当我使用内部连接时:

在此处输入图像描述

然后,您会看到,当使用左连接时,我们会得到所有员工,包括空时间。当我们使用内部连接时,如果员工在 Shift 3 工作(今天 22:00 到明天 06:00),我们只会得到 Time IN = Time OUT。所以我的问题是如何计算 Shift 3 的时间 IN 和 OUT。如果员工只打 IN 然后 Time OUT = Time IN ,在这种情况下如何将时间 OUT 显示为 00:00:00。我想这样输出:

EmpID 5 正常工作:08:00->17:00 但他必须上夜班,所以他必须在公司呆到明天 08:00。EmpID 14 正常轮班工作,但她忘了打卡。目前有上述数据,输出如下: