将日期时间范围转换为每小时数据

时间:2018-11-21 19:30:31

标签: sql

您好,这是我的第一篇文章,因此,如果我没有提供足够的详细信息,请告诉我。 我有一个轮值的工作人员数据,它是峰顶的开始日期和时间,一个数据输入和结束日期和时间。我试图查看我在任何时间点都拥有的员工数量。 我以为我可以为日期时间范围创建一个小时条目。如果需要,我可以创建一个额外的静态表。

示例 当前数据

+--------+---------------------+---------------------+
| Staff  |       Start time    |       End time      |
+--------+---------------------+---------------------+
| Staff1 | 01/04/2018 10:00:00 | 01/04/2018 18:00:00 |
| Staff2 | 01/04/2018 15:00:00 | 01/04/2018 20:00:00 |
+--------+---------------------+---------------------+

变成

+---------+---------------------+
|  Staff  |    Hours worked     |
+---------+---------------------+
| Staff1  | 01/04/2018 10:00:00 |
| Staff1  | 01/04/2018 11:00:00 |
| Staff1  | 01/04/2018 12:00:00 |
| Staff1  | 01/04/2018 13:00:00 |
| Staff1  | 01/04/2018 14:00:00 |
| Staff1  | 01/04/2018 15:00:00 |
| Staff2  | 01/04/2018 15:00:00 |
| Staff1  | 01/04/2018 16:00:00 |
| Staff2  | 01/04/2018 16:00:00 |
| Staff1  | 01/04/2018 17:00:00 |
| Staff2  | 01/04/2018 17:00:00 |
| Staff1  | 01/04/2018 18:00:00 |
| Staff2  | 01/04/2018 18:00:00 |
| Staff2  | 01/04/2018 19:00:00 |
| Staff2  | 01/04/2018 20:00:00 |
+---------+---------------------+

然后我将能够分割日期和时间,然后使用excel来查看在特定时间和日期我有多少工作人员。

如果还有另一种方式,我可以公开提出任何想法。非常感谢 史蒂文

0 个答案:

没有答案