【发布时间】:2015-10-20 09:31:27
【问题描述】:
如何根据我的日期时间范围计算总小时数
如果我有这个接受的日期范围2015-09-07 06:00:00 - 2015-09-11 22:00:00
我想仅为用户获取每天从 06:00:00 到 22:00:00 的小时数,然后对所有小时求和。
这是我的示例数据
+----+---------+--+---------------------+---------------------+--+
| | | | | | |
+----+---------+--+---------------------+---------------------+--+
| id | user_id | | start_time | end_time | |
| 1 | 24 | | 2015-09-07 07:10:01 | 2015-09-07 10:20:20 | |
| 2 | 24 | | 2015-09-07 12:10:00 | 2015-09-07 15:00:00 | |
| 3 | 24 | | 2015-09-07 16:00:00 | 2015-09-07 22:20:20 | |
| 4 | 24 | | 2015-09-07 23:25:20 | 2015-09-08 05:00:00 | |
+----+---------+--+---------------------+---------------------+--+
提前谢谢你。
【问题讨论】:
-
将此 TIME_TO_SEC(TIMEDIFF(end_time, end_time))/3600 用作小时
标签: mysql