【发布时间】:2012-11-15 17:26:33
【问题描述】:
我正在创建一个简单的项目,我在其中计算员工出勤率和其他事情 当员工上班迟到时,我必须输入延迟时间,例如 员工上班迟到 30 分钟,所以我会在字段中输入 30:00 或 00:30:00 ,在每个月、周或天的月底,我要计算时间,例如 30 分钟 + 1H + 25 分钟,在每个月末我会得到报告中所有小时和分钟的总和,报告会显示该时间的平均值和总和。
以下字段(Timing Logged in Duration、Total Talking Time、Work、Time Not ready Time)我想计算小时和分钟。
我在报告中得到的是显示我输入的时间总和作为上午/下午的时间,这不是我想要的。
这是 MySQL 查询
SELECT
ID,
`Date`,
`Shift Time`,
`In charge`,
`Agent Name`,
Attendance,
Timing,
`Logged in Duration`,
`Total Talking Time`,
`Work Time`,
`Not ready Time`,
`Calls Handled`,
RNA,
`Shift Calls Presented`,
`Shift Calls Handled`,
`HD Calls Abandoned`,
`Upload Your Report`
FROM `shift report`
【问题讨论】:
-
例如使用 SUM(总通话时间)进行格式化。例如this link 接下来,您按员工分组。你能做到吗?
-
将分钟保存为 Int 字段可能更容易。使计算更容易。
-
无论如何,如果您还没有管理格式,请用long formatting看看这个
标签: mysql