0

希望你能帮助我解决我多年来一直坚持的事情。

我有两张桌子。一个具有包含字段成本、开始时间和结束时间的员工记录。其他表有实际时间的收入。我想生成一个按小时时段对收入和成本进行分组的报告。这样做的最佳方法是什么?

我正在使用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

4

1 回答 1

0

通过堆栈交换规则,我们希望看到您的表的结构,以及一些表明您知道自己在做什么并且已经尽力而为的代码。

于 2011-10-22T11:09:06.753 回答