gpt4 book ai didi

mysql - 需要在 mysql 中对开始时间和结束时间之间的时间差进行分组的建议

转载 作者:行者123 更新时间:2023-11-29 05:50:33 24 4
gpt4 key购买 nike

这是计算我在输入中添加的hour_diff的查询

SELECT t.START_TIME, t.END_TIME, (TIME_TO_SEC(t.END_TIME) - TIME_TO_SEC(t.START_TIME))/(60*60) as hour_diff FROM table1 as t ;

输入

start time  --- end time ---- hour_diff
10:20:00 10:40:00 .33 hour
11:00:00 11:15:00 .25 hour
11:00:00 12:20:00 .33 hours
11:00:00 13:00:00 2 hours
14:00:00 17:00:00 3 hours
14:20:00 18:00:00 3.66 hours

输出 我应该将输出归类为

0th hour - 1st hour --> x1 rows
1st hour - 2nd hour ---> x2 rows

像这样:

    0-1 ----> 3
1-2 ----> 1
2-3 ----> 1
3-4 ----> 1
4-5 ----> 0

有人可以建议我在我的表中有开始时间和结束时间,小时我现在如何计算这就是为什么我将它包含在查询中但我不知道如何按小时分类。

最佳答案

您可以尝试像这样按 hour_diff 分组并计算结果数:

SELECT truncate((TIME_TO_SEC(t.END_TIME) - TIME_TO_SEC(t.START_TIME))/(60*60),0) as hour_diff, count(*)
FROM table1 as t
group by truncate((TIME_TO_SEC(t.END_TIME) - TIME_TO_SEC(t.START_TIME))/(60*60),0);

关于mysql - 需要在 mysql 中对开始时间和结束时间之间的时间差进行分组的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54805813/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com