gpt4 book ai didi

sql - MySQL Sum 基于日期范围和一天中的时间

转载 作者:行者123 更新时间:2023-11-29 07:12:54 25 4
gpt4 key购买 nike

我每 15 分钟收集一次大量数据。我正在尝试选择某个时间段之间的数据,然后在该时间段内将其除以另一个日期间隔。在这些间隔内,在特定时间段内求和。

例如,我希望能够选择 01/01/2009 和 01/01/2010 之间的数据,并按日期范围 01/01/2009 - 05/01/2009、05/02/2009 - 11/01/2009、11/02/2009 - 01/01/2010 然后在每个组中选择时间为 00:00:01 - 12:00:00 和 12:00:01 - 23:59:59 的数据

SELECT SUM(Data.usage)AS sum
FROM Data.meter_id = Meter.id
WHERE Data.start_read >= '2009-01-01'
AND Data.end_read <= '2010-01-01 23:59:59'

GROUP BY 日期范围?不确定如何分离数据。谢谢

最佳答案

要按日期范围分组,我经常使用 case 语句:

Group By Case 
When start_read between '01/01/2009' and '05/01/2010' then 'Jan-Apr 09'
When start_read between '05/01/2009' and '11/01/2010' then 'May-Nov 09'
...etc

关于sql - MySQL Sum 基于日期范围和一天中的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3399935/

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