希望你能帮助我解决我多年来一直坚持的事情。
我有两张桌子。一个具有包含字段成本、开始时间和结束时间的员工记录。其他表有实际时间的收入。我想生成一个按小时时段对收入和成本进行分组的报告。这样做的最佳方法是什么?
我正在使用mysql。
使用的代码:
SELECT
`Employee Number`,
`Shift Start`,
`Shift Finish`,
`Shift Length`,
STR_TO_DATE(`Shift Start`, '%m/%d/%Y %h:%i:%s %p') AS ShiftStart,
STR_TO_DATE(`Shift Finish`, '%m/%d/%Y %h:%i:%s %p') AS ShiftFinish,
timestampdiff(
MINUTE, STR_TO_DATE(`Shift Start`, '%m/%d/%Y %h:%i:%s %p'),
STR_TO_DATE(`Shift Finish`, '%m/%d/%Y %h:%i:%s %p')) / 60 AS Diff
FROM table_name;
表结构(最后一列是我在查询中添加的):http ://ge.tt/9yzYx39?c