求和日期范围内的值差异



我的表定义如下:

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结束时间之间的总能量值,然后对2013年1月1日至2013年6月30日之间的日期范围的这些值求和。任何想法都将不胜感激。

伪代码:

SELECT SUM(DAILYENERGYSUM)来自(选择SUM(ENGERGY)作为DALYENERGYSUM来自表其中DATEPART(DATETIME)>='1/1/2013'和DATEPART2013年6月30日,TIMEPART(DATETIME)>=0,TIMEPART(DATETIME)<=8.按日期部分分组(DATETIME))作为DAYSUMS

最新更新