0

我的表定义如下:

DATETIME             ENERGY VALUE
01/01/2013 00:00:00          1000
           ...
01/01/2013 08:00:00          2000
           ...
06/30/2013 00:00:00         10000
           ...
06/30/2013 08:00:00         12000

我需要计算以下之间的总能量值:一天中的 00:00:00 开始时间和 08:00:00 结束时间,然后将这些值相加,以获取 01/01/2013 和 06/30/2013 之间的日期范围。任何想法将不胜感激。

4

1 回答 1

0

伪代码:

SELECT SUM(DAILYENERGYSUM) FROM (SELECT SUM(ENGERGY) as DAILYENERGYSUM 从表中 DATEPART(DATETIME) >= '1/1/2013' and DATEPART(DATETIME) <= '6/30/2013' and TIMEPART(DATETIME) > = 0 和 TIMEPART(DATETIME) <= 8 GROUP BY DATEPART(DATETIME)) 作为 DAYSUMS

于 2013-07-30T18:45:19.010 回答