2011-10-22 159 views
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

回答

0

通过堆叠交换规则,我们希望看到你的表的结构,还有一些代码说你知道你在做什么,而你已经尽力了。

+1

通过这样的规则,我们不希望看到这种类型的贴作为一个答案要么 – Icarus

+0

@Icarus评论:lfewater没有代表征求意见,虽然。 –

+0

对不起,我已经添加了。 – jksdua

相关问题