Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 从开始和结束时间创建每小时的时间段_Mysql_Timeslots - Fatal编程技术网

Mysql 从开始和结束时间创建每小时的时间段

Mysql 从开始和结束时间创建每小时的时间段,mysql,timeslots,Mysql,Timeslots,希望你能帮我做一些我坚持了很久的事情 我有两张桌子。其中一个有员工记录,包括成本、开始时间和完成时间字段。另一个表包含实际时间的收入。我想生成一个按小时时段对收入和成本进行分组的报告。最好的方法是什么 我正在使用mysql 使用的代码: SELECT `Employee Number`, `Shift Start`, `Shift Finish`, `Shift Length`, STR_TO_DATE(`Shift Start`, '%m/%d/%Y %

希望你能帮我做一些我坚持了很久的事情

我有两张桌子。其中一个有员工记录,包括成本、开始时间和完成时间字段。另一个表包含实际时间的收入。我想生成一个按小时时段对收入和成本进行分组的报告。最好的方法是什么

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

表结构(最后一列是我在查询中添加的):

根据堆栈交换规则,我们希望看到表的结构,以及一些代码,这些代码表示您知道自己在做什么,并且已经尽了最大努力。

根据SO规则,我们不希望看到这种类型的评论作为答案发布either@Icarus:L尽管如此,但Ewater没有评论代表。抱歉,伙计,我现在已经添加了。:D,@lcarus,从他自动生成的ID判断,他是新来的(和我一样)。必须有人告诉他,否则他就得不到答案。